Esta documentación está archivada y no tiene mantenimiento.

Control.MouseClick (Evento)

Se produce cuando se hace clic en el control con el mouse.

Espacio de nombres: System.Windows.Forms
Ensamblado: System.Windows.Forms (en system.windows.forms.dll)

public event MouseEventHandler MouseClick
/** @event */
public void add_MouseClick (MouseEventHandler value)

/** @event */
public void remove_MouseClick (MouseEventHandler value)

En JScript, se pueden controlar los eventos que define una clase, pero no se pueden definir unos propios.
No aplicable.

Al presionar un botón del mouse cuando el cursor está sobre un control suele producir la siguiente serie de eventos del control:

  1. Evento MouseDown.

  2. Evento Click.

  3. Evento MouseClick.

  4. Evento MouseUp.

Para que esto ocurra, los distintos eventos no se pueden deshabilitar en la clase del control.

Dos clics únicos realizados bastante cercanos en el tiempo, según determine la configuración del mouse del sistema operativo del usuario, generarán un evento MouseDoubleClick en lugar del segundo evento MouseClick.

NotaImportante:

Los eventos Click son eventos lógicos de nivel superior de un control. Suelen estar producidos por otras acciones, como presionar la tecla ENTRAR cuando el control tiene el foco.

Para obtener más información sobre la forma de controlar eventos, vea Utilizar eventos.

En el ejemplo de código siguiente se muestra el uso de este miembro. En el ejemplo, un controlador de eventos notifica que se ha producido el evento MouseClick. Este informe es útil para saber cuándo se produce el evento y puede servir de ayuda en la depuración. Para informar sobre varios eventos o sobre eventos que se producen frecuentemente, considere la posibilidad de reemplazar System.Windows.Forms.MessageBox.Show por System.Console.WriteLine o de agregar el mensaje a un TextBox de varias líneas.

Para ejecutar el código de ejemplo, péguelo en un proyecto que contenga una instancia de un tipo que herede de Control, como un Button o un ComboBox. A continuación, asigne a la instancia el nombre Control1 y asegúrese de que el controlador de eventos esté asociado al evento MouseClick.

private void Control1_MouseClick(Object sender, MouseEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "Button", e.Button );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Clicks", e.Clicks );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "X", e.X );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Y", e.Y );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Delta", e.Delta );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Location", e.Location );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "MouseClick Event" );
}

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0
Mostrar: