Estoy usando winform y fb.net.
Alguien puede darme un ejemplo de cómo crear botones y haga clic en evento?
Tengo
dim pero como windows.los formularios.botón
pero.nombre
pero.texto
pero.ubicación
etc.
pero yo ¿cómo puedo crear el Clic y el código detrás de ella?

InformationsquelleAutor Alex | 2010-08-10

2 Comentarios

  1. 3

    Puede utilizar:

    AddHandler button.Click, AddressOf HandlerMethod

    En VB se puede especificar que un método se ocupa de un evento en particular para un control en particular, si usted está creando sobre la marcha, sólo se necesita AddHandler cuando estás (por ejemplo) de forma dinámica rellenar un formulario con una serie de botones.

    He aquí una breve, pero completa, ejemplo:

    Imports System.Windows.Forms
    
    Public Class Test
    
        <STAThread>
        Public Shared Sub Main()
            Dim f As New Form()
            Dim b As New Button()
            b.Text = "Click me!"
            AddHandler b.Click, AddressOf ClickHandler
            f.Controls.Add(b)
            Application.Run(f)
        End Sub
    
        Private Shared Sub ClickHandler(sender As Object, e As EventArgs)
            Dim b As Button = DirectCast(sender, Button)
            b.Text = "Clicked"
        End Sub
    
    End Class

    EDIT: Para cerrar la forma, la forma más sencilla es obtener la forma de los originarios de control:

        Private Shared Sub ClickHandler(sender As Object, e As EventArgs)
            Dim c As Control = DirectCast(sender, Control)
            Dim f as Form = c.FindForm()
            f.Close()
        End Sub
    • Esto es genial. Justo lo que estaba buscando. Pero sigue siendo una pieza faltante para mí. ¿Cómo puedo cerrar el formulario en el que el botón se coloca de ClickHandler? En tu ejemplo sería f
    • ¿De qué manera es «este sitio web no está configurado para esto»? La gente de publicar el código todo el tiempo. Pero no lo publique en un comentario a editar en su código original.
    • Ignorar mi msg acerca de que no funciona. Es un gran trabajo. Muchas gracias!
  2. 0

    En el diseñador de formularios windows forms, agregue un botón, a continuación, haga doble clic en él. Esto creará el evento (basado en el nombre del botón) y llevará el código del evento.

    • Sólo para aclarar, no es la creación de la evento – es la creación de la controlador de eventos. El propio botón publica el evento, si alguien se suscribe a ella o no.

Dejar respuesta

Please enter your comment!
Please enter your name here