Control.Click Zdarzenie

Definicja

Występuje, gdy formant zostanie kliknięty.Occurs when the control is clicked.

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

Typ zdarzenia

EventHandler

Przykłady

Poniższy przykład kodu pokazuje Click zdarzenie w programie obsługi zdarzeń.The following code example shows the Click event in an event handler.

   // 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

Uwagi

ClickZdarzenie przekazuje EventArgs do programu obsługi zdarzeń, więc wskazuje, że wystąpiło kliknięcie.The Click event passes an EventArgs to its event handler, so it only indicates that a click has occurred. Jeśli potrzebujesz bardziej szczegółowych informacji o myszy (przycisku, liczby kliknięć, rotacji kółka lub lokalizacji), użyj MouseClick zdarzenia.If you need more specific mouse information (button, number of clicks, wheel rotation, or location), use the MouseClick event. Jednak MouseClick zdarzenie nie zostanie wywołane, jeśli kliknięcie jest powodowane przez akcję inną niż ta, na przykład naciśnięcie klawisza ENTER.However, the MouseClick event will not be raised if the click is caused by action other than that of the mouse, such as pressing the ENTER key.

Dwukrotnie kliknięcie konfiguruje się w ustawieniach myszy w systemie operacyjnym użytkownika.A double-click is determined by the mouse settings of the user's operating system. Użytkownik może ustawić czas między kliknięciami przycisku myszy, który powinien być uważany za dwukrotne kliknięcie, a nie dwoma kliknięciami.The user can set the time between clicks of a mouse button that should be considered a double-click rather than two clicks. ClickZdarzenie jest wywoływane za każdym razem, gdy formant zostanie kliknięty dwukrotnie.The Click event is raised every time a control is double-clicked. Na przykład jeśli masz programy obsługi zdarzeń dla Click DoubleClick zdarzeń i Form , Click DoubleClick zdarzenia i są wywoływane, gdy formularz zostanie dwukrotnie kliknięty i obie metody są wywoływane.For example, if you have event handlers for the Click and DoubleClick events of a Form, the Click and DoubleClick events are raised when the form is double-clicked and both methods are called. Po dwukrotnym kliknięciu kontrolki, która nie obsługuje DoubleClick zdarzenia, Click zdarzenie może być wywoływane dwa razy.If a control is double-clicked and that control does not support the DoubleClick event, the Click event might be raised twice.

Należy ustawić StandardClick wartość ControlStyles na true dla tego zdarzenia, które ma zostać wywołane.You must set the StandardClick value of ControlStyles to true for this event to be raised.

Uwaga

Następujące zdarzenia nie są wywoływane dla klasy, TabControl chyba że istnieje co najmniej jedna TabPage w TabControl.TabPages kolekcji:,,,,, Click DoubleClick MouseDown MouseUp MouseHover MouseEnter MouseLeave i MouseMove .The following events are not raised for the TabControl class unless there is at least one TabPage in the TabControl.TabPages collection: Click, DoubleClick, MouseDown, MouseUp, MouseHover, MouseEnter, MouseLeave and MouseMove. Jeśli w kolekcji znajduje się co najmniej jeden TabPage , a użytkownik współdziała z nagłówkiem kontrolki karta (gdzie TabPage pojawiają się nazwy), TabControl wywołuje odpowiednie zdarzenie.If there is at least one TabPage in the collection, and the user interacts with the tab control's header (where the TabPage names appear), the TabControl raises the appropriate event. Jeśli jednak interakcja użytkownika znajduje się w obszarze klienta strony karty, TabPage wywołuje odpowiednie zdarzenie.However, if the user interaction is within the client area of the tab page, the TabPage raises the appropriate event.

Aby uzyskać więcej informacji na temat obsługi zdarzeń, zobacz Obsługa iwywoływanie zdarzeń.For more information about handling events, see Handling and Raising Events.

Uwagi dotyczące dziedziczeniaNotes to inheritors

Dziedziczenie ze standardowego formantu Windows Forms i zmiana StandardClick StandardDoubleClick wartości lub ControlStyles w celu true może spowodować nieoczekiwane zachowanie lub nie wpływać na nie, jeśli formant nie obsługuje Click DoubleClick zdarzeń lub.Inheriting from a standard Windows Forms control and changing the StandardClick or StandardDoubleClick values of ControlStyles to true can cause unexpected behavior or have no effect at all if the control does not support the Click or DoubleClick events.

Poniższa tabela zawiera listę Windows Forms formantów i zdarzenia ( Click lub DoubleClick ), które są wywoływane w odpowiedzi na określoną akcję myszy.The following table lists Windows Forms controls and which event (Click or DoubleClick) is raised in response to the mouse action specified.

KontrolaControl Kliknięcie lewym przyciskiem myszyLeft Mouse Click Lewy dwukrotne kliknięcieLeft Mouse Double Click Prawy przycisk myszyRight Mouse Click Prawy przycisk dwukrotnego kliknięciaRight Mouse Double Click Środkowy przycisk myszyMiddle Mouse Click Środkowy prawy przycisk myszyMiddle Mouse Double Click XButton1 kliknięcie myszyXButton1 Mouse Click XButton1 Double-Click myszyXButton1 Mouse Double-Click XButton2 kliknięcie myszyXButton2 Mouse Click XButton2 Double-Click myszyXButton2 Mouse Double-Click
MonthCalendar, DateTimePicker, HScrollBar, VScrollBarMonthCalendar, DateTimePicker, HScrollBar, VScrollBar braknone braknone braknone braknone braknone braknone braknone braknone braknone braknone
Button, CheckBox, RichTextBox, RadioButtonButton, CheckBox, RichTextBox, RadioButton KliknijClick Kliknij przycisk, kliknijClick, Click braknone braknone braknone braknone braknone braknone braknone braknone
ListBox, CheckedListBox, ComboBoxListBox, CheckedListBox, ComboBox KliknijClick Kliknij, kliknięcieClick, DoubleClick braknone braknone braknone braknone braknone braknone braknone braknone
TextBox, DomainUpDown, NumericUpDownTextBox, DomainUpDown, NumericUpDown KliknijClick Kliknij, kliknięcieClick, DoubleClick braknone braknone braknone braknone braknone braknone braknone braknone
* TreeView, * ListView* TreeView, * ListView KliknijClick Kliknij, kliknięcieClick, DoubleClick KliknijClick Kliknij, kliknięcieClick, DoubleClick braknone braknone braknone braknone braknone braknone
ProgressBar, TrackBarProgressBar, TrackBar KliknijClick Kliknij przycisk, kliknijClick, Click KliknijClick Kliknij przycisk, kliknijClick, Click KliknijClick Kliknij przycisk, kliknijClick, Click KliknijClick Kliknij przycisk, kliknijClick, Click KliknijClick Kliknij przycisk, kliknijClick, Click
Form, DataGrid, Label, LinkLabel, Panel, GroupBox, PictureBox, Splitter, StatusBar, ToolBar, TabPage, ** TabControlForm, DataGrid, Label, LinkLabel, Panel, GroupBox, PictureBox, Splitter, StatusBar, ToolBar, TabPage, ** TabControl KliknijClick Kliknij, kliknięcieClick, DoubleClick KliknijClick Kliknij, kliknięcieClick, DoubleClick KliknijClick Kliknij, kliknięcieClick, DoubleClick KliknijClick Kliknij, kliknięcieClick, DoubleClick KliknijClick Kliknij, kliknięcieClick, DoubleClick

* Wskaźnik myszy musi znajdować się nad obiektem podrzędnym ( TreeNode lub ListViewItem ).* The mouse pointer must be over a child object (TreeNode or ListViewItem).

* * TabControl Musi mieć co najmniej jeden TabPage w swojej TabPages kolekcji.** The TabControl must have at least one TabPage in its TabPages collection.

Dotyczy

Zobacz też