¿Qué es un evento?
Un evento es algo que sucede. Tu cumpleaños es un evento. También lo es la Navidad. Un evento en la terminología de la programación es cuando algo especial sucede. Estos los eventos son tan especiales que están incorporados en el lenguaje de programación. VB.NET tiene numerosos Eventos para los que puedes escribir código. Y vamos a explorar algunos de ellos en esta sección.
Empezaremos con todo ese misterioso código para el Evento del Clic del Botón.
Explorando el Evento del Clic
Los botones tienen la capacidad de ser pulsados. Cuando se hace clic en un botón, el evento que se dispara es el Evento del Clic. Si usted fuera a añadir un nuevo botón a un formulario, y luego, al hacer doble clic en él, verías el siguiente código:
Private Sub Button1_Click (remitente As Objeto, e Como EventoArchivos) Maneja Botón1.Clic
End Sub
Esta es una subrutina privada. El nombre del Sub es Button1_Click. El evento está al final: Botón 1. Clic. La palabra Manejar significa que esta subrutina puede manejar el evento de clic del botón 1. Sin los argumentos entre paréntesis, el código es este:
Sub botón privado1_Click( ) Maneja el botón1.Click
Puedes tener este Botón1_Click Sub Manejar otras cosas, también. Puede manejar el evento de clic de otros botones, por ejemplo. Pruebe esto.
- Iniciar un nuevo proyecto
- Dale el nombre de Eventos
- Cuando aparezca la nueva forma, añádale dos botones
- Haga doble clic en el botón 1 para que aparezca el código
- Al final de la primera línea para el Botón, añade esto:
Maneja el botón1.Click, botón2.Click
Añade un cuadro de mensajes como código para el botón. La ventana del código podría entonces mirar así (hemos usado un subrayado para extender el código en dos líneas):

Ejecute su programa, y luego haga clic en los dos botones a su vez. Aparecerá el mismo cuadro de mensaje, independientemente del que hayas pulsado.
La razón por la que lo hizo fue porque los eventos que la subrutina Button1.Click pueden manejar están al final: los eventos para el Botón 1. Clic y el Botón 2. Clic.
Puedes añadir tantos eventos como quieras al final. Siempre y cuando la subrutina puede manejarlos, el evento ocurrirá. Por ejemplo, podrías crear dos más y luego agregue el Evento de Clic al final del primer botón:
Maneja Botón1.Clic, Botón2.Clic, Botón3.Clic, Botón4.Clic
Cuando haces clic en cualquiera de los cuatro botones, el código dentro del botón 1_Click La subrutina se disparará.
Sin embargo, si haces doble clic en el botón2 para intentar abrir su ventana de codificación, encontrarías que el cursor está parpadeando dentro del código de Botón1_Click. Porque has adjuntado el evento de click de button2 a la subrutina de Button1, no puedes tener un evento de clic separado sólo para el Botón 2. Este evento de clic es manejado por la subrutina llamada Button1_Click.
Argumentos del evento
Los argumentos para el evento de clic de un botón, los de los paréntesis redondos, son estos dos:
remitente Como Objeto, e Como EventoArgo
Oculto para ti, es el defecto para estos dos argumentos, que es más bien ByVal que ByRef. Así que es realmente esto:
ByVal sender As Object, ByVal e As EventArgs
Esto establece dos variables: una llamada remitente y otra llamada e . En lugar de que el remitente sea un número entero o una variable de cadena, el tipo de variable El sistema de envío es «System.Object». Esto almacena una referencia a un control (que por ejemplo).
Para la variable e, esto es sostener un objeto, también – información sobre el evento. Para un botón, esta información podría ser qué botón del ratón se pulsó o dónde el puntero del ratón estaba en la pantalla.
Pero debido a que este es el Evento de Clic, no hay mucha más información disponible: o se pulsó el botón o no se pulsó.
Pero puedes usar otros eventos disponibles para el botón. Uno de ellos es el MouseDown Evento. La información para el evento sería qué botón se pulsó, dónde el puntero del ratón era cuando se mantenía presionado el botón del ratón, y algo llamado Delta (un recuento de cuántas muescas se han girado en una rueda de ratón).
Exploremos el evento de MouseDown.
Aprenda sobre el evento MouseDown en VB .NET — –;
Espero que te haya sido de ayuda!


