Control.Click Evento

Definición

Se produce cuando se hace clic en el control.

public:
 event EventHandler ^ Click;
public event EventHandler Click;
public event EventHandler? Click;
member this.Click : EventHandler 
Public Custom Event Click As EventHandler 

Tipo de evento

Ejemplos

En el ejemplo de código siguiente se muestra el Click evento en un controlador de eventos.

   // This example uses the Parent property and the Find method of Control to set
   // properties on the parent control of a Button and its Form. The example assumes
   // that a Button control named button1 is located within a GroupBox control. The 
   // example also assumes that the Click event of the Button control is connected to
   // the event handler method defined in the example.
private:
   void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      // Get the control the Button control is located in. In this case a GroupBox.
      Control^ control = button1->Parent;
      
      // Set the text and backcolor of the parent control.
      control->Text = "My Groupbox";
      control->BackColor = Color::Blue;
      
      // Get the form that the Button control is contained within.
      Form^ myForm = button1->FindForm();
      
      // Set the text and color of the form containing the Button.
      myForm->Text = "The Form of My Control";
      myForm->BackColor = Color::Red;
   }
// This example uses the Parent property and the Find method of Control to set
// properties on the parent control of a Button and its Form. The example assumes
// that a Button control named button1 is located within a GroupBox control. The 
// example also assumes that the Click event of the Button control is connected to
// the event handler method defined in the example.
private void button1_Click(object sender, System.EventArgs e)
{
   // Get the control the Button control is located in. In this case a GroupBox.
   Control control = button1.Parent;
   // Set the text and backcolor of the parent control.
   control.Text = "My Groupbox";
   control.BackColor = Color.Blue;
   // Get the form that the Button control is contained within.
   Form myForm = button1.FindForm();
   // Set the text and color of the form containing the Button.
   myForm.Text = "The Form of My Control";
   myForm.BackColor = Color.Red;
}
' This example uses the Parent property and the Find method of Control to set
' properties on the parent control of a Button and its Form. The example assumes
' that a Button control named button1 is located within a GroupBox control. The 
' example also assumes that the Click event of the Button control is connected to
' the event handler method defined in the example.
Private Sub button1_Click(sender As Object, e As System.EventArgs) Handles button1.Click
   ' Get the control the Button control is located in. In this case a GroupBox.
   Dim control As Control = button1.Parent
   ' Set the text and backcolor of the parent control.
   control.Text = "My Groupbox"
   control.BackColor = Color.Blue
   ' Get the form that the Button control is contained within.
   Dim myForm As Form = button1.FindForm()
   ' Set the text and color of the form containing the Button.
   myForm.Text = "The Form of My Control"
   myForm.BackColor = Color.Red
End Sub

Comentarios

El Click evento pasa un EventArgs objeto a su controlador de eventos, por lo que solo indica que se ha producido un clic. Si necesita información más específica del mouse (botón, número de clics, rotación de ruedas o ubicación), use el MouseClick evento . Sin embargo, el MouseClick evento no se generará si el clic se debe a una acción distinta de la del mouse, como presionar la tecla ENTRAR.

Un doble clic viene determinado por la configuración del mouse del sistema operativo del usuario. El usuario puede establecer el tiempo entre los clics de un botón del mouse que debe considerarse como un doble clic y no como dos clics. El Click evento se genera cada vez que se hace doble clic en un control. Por ejemplo, si tiene controladores de eventos para los Click eventos y de , Formlos Click eventos y DoubleClickDoubleClick se generan cuando se hace doble clic en el formulario y se llama a ambos métodos. Si se hace doble clic en un control y ese control no es compatible con el DoubleClick evento, el Click evento puede generarse dos veces.

Debe establecer el StandardClick valor de ControlStyles en true para que se genere este evento.

Nota

Los siguientes eventos no se generan para la TabControl clase a menos que haya al menos uno TabPage en la TabControl.TabPages colección: Click, DoubleClick, MouseDown, MouseUp, MouseHover, MouseEntery MouseLeaveMouseMove. Si hay al menos una TabPage en la colección y el usuario interactúa con el encabezado del control de pestaña (donde aparecen los TabPage nombres), TabControl genera el evento adecuado. Sin embargo, si la interacción del usuario está dentro del área cliente de la página de pestaña, TabPage genera el evento adecuado.

Para obtener más información sobre el manejo de eventos, consulte controlar y provocar eventos.

Notas a los heredadores

Heredar de un control estándar Windows Forms y cambiar los StandardClick valores o StandardDoubleClick de ControlStyles a true puede provocar un comportamiento inesperado o no tener ningún efecto si el control no admite los Click eventos o DoubleClick .

En la tabla siguiente se enumeran Windows Forms controles y qué evento (Click o DoubleClick) se genera en respuesta a la acción del mouse especificada.

Control Clic con el ratón izquierdo Clic doble del mouse izquierdo Haga clic con el botón derecho del mouse Clic doble del mouse derecho Clic central del mouse Clic doble del mouse central Clic del mouse XButton1 Double-Click del mouse XButton1 Clic del mouse XButton2 Double-Click del mouse XButton2
MonthCalendar, DateTimePicker, HScrollBar, VScrollBar ninguno ninguno ninguno ninguno ninguno ninguno ninguno ninguno ninguno ninguno
Button, CheckBox, RichTextBox, RadioButton Haga clic en Haga clic, haga clic en ninguno ninguno ninguno ninguno ninguno ninguno ninguno ninguno
ListBox, CheckedListBox, ComboBox Haga clic en Haga clic en DoubleClick. ninguno ninguno ninguno ninguno ninguno ninguno ninguno ninguno
TextBox, DomainUpDown, NumericUpDown Haga clic en Haga clic en DoubleClick. ninguno ninguno ninguno ninguno ninguno ninguno ninguno ninguno
* TreeView, * ListView Haga clic en Haga clic en DoubleClick. Haga clic en Haga clic en DoubleClick. ninguno ninguno ninguno ninguno ninguno ninguno
ProgressBar, TrackBar Haga clic en Haga clic, haga clic en Haga clic en Haga clic, haga clic en Haga clic en Haga clic, haga clic en Haga clic en Haga clic, haga clic en Haga clic en Haga clic, haga clic en
Form, DataGrid, Label, LinkLabel, Panel, GroupBox, PictureBox, Splitter, StatusBar, ToolBar, TabPage, ** TabControl Haga clic en Haga clic en DoubleClick. Haga clic en Haga clic en DoubleClick. Haga clic en Haga clic en DoubleClick. Haga clic en Haga clic en DoubleClick. Haga clic en Haga clic en DoubleClick.

* El puntero del mouse debe estar sobre un objeto secundario (TreeNode o ListViewItem).

** El TabControl debe tener al menos uno TabPage en su TabPages colección.

Se aplica a

Consulte también