Control.Click Událost

Definice

Nastane při kliknutí na ovládací prvek.

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

Event Type

Příklady

Následující příklad kódu ukazuje Click událost v obslužné rutině události.

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

Poznámky

Událost Click předává obslužné EventArgs rutině události, takže označuje pouze, že došlo k kliknutí. Pokud potřebujete konkrétnější informace o myši (tlačítko, počet kliknutí, otočení kolečka nebo místo), použijte MouseClick událost. Událost však nebude vyvolána, MouseClick pokud je kliknutí způsobeno jinou akcí než myši, například stisknutím klávesy ENTER.

Dvojité kliknutí je určeno nastavením myši operačního systému uživatele. Uživatel může nastavit čas mezi kliknutími tlačítka myši, který by se měl považovat za dvojité kliknutí, a ne dva kliknutí. Událost Click se vyvolá při každém poklikání ovládacího prvku. Pokud například máte obslužné rutiny událostí pro Click události a DoubleClick události Form, Click a DoubleClick události jsou vyvolány, když je formulář poklikání a obě metody jsou volány. Pokud je ovládací prvek poklikáním a tento ovládací prvek událost nepodporuje DoubleClick , Click může být událost vyvolána dvakrát.

Je nutné nastavit StandardClick hodnotu ControlStyles pro true vyvolání této události.

Note

Následující události nejsou vyvolány pro TabControl třídu, pokud v kolekci není alespoň jedna TabPageTabControl.TabPages: Click, , DoubleClickMouseDown, MouseUp, , MouseHover, MouseEnterMouseLeave a .MouseMove Pokud je v kolekci aspoň jedna TabPage a uživatel pracuje s záhlavím ovládacího prvku tab (kde TabPage se zobrazují jména), TabControl vyvolá příslušnou událost. Pokud je však interakce uživatele v klientské oblasti na stránce karty, TabPage vyvolá příslušnou událost.

Další informace o zpracování událostí naleznete v tématu Zpracování a vyvolávání událostí.

Poznámky pro dědiče

Dědění ze standardního ovládacího prvku model Windows Forms a změna StandardClick nebo StandardDoubleClick hodnot ControlStyles na true může způsobit neočekávané chování nebo nemá žádný vliv, pokud ovládací prvek nepodporuje události Click nebo DoubleClick.

Následující tabulka uvádí model Windows Forms ovládací prvky a událost (Click nebo DoubleClick) je vyvolána v reakci na zadanou akci myši.

Řízení Kliknutí levým tlačítkem myši Levá myš poklikáním Kliknutí pravým tlačítkem myši Poklikání pravým tlačítkem myši Prostřední kliknutí myší Prostřední myš poklikáním Kliknutí myší XButton1 Double-Click myši XButton1 Kliknutí myší XButton2 Double-Click myši XButton2
MonthCalendar, DateTimePicker, , HScrollBarVScrollBar none none none none none none none none none none
Button, CheckBox, , RichTextBoxRadioButton Klikněte na Klikněte, klikněte na none none none none none none none none
ListBox, , CheckedListBoxComboBox Klikněte na Click, DoubleClick none none none none none none none none
TextBox, , DomainUpDownNumericUpDown Klikněte na Click, DoubleClick none none none none none none none none
* TreeView, * ListView Klikněte na Click, DoubleClick Klikněte na Click, DoubleClick none none none none none none
ProgressBar, TrackBar Klikněte na Klikněte, klikněte na Klikněte na Klikněte, klikněte na Klikněte na Klikněte, klikněte na Klikněte na Klikněte, klikněte na Klikněte na Klikněte, klikněte na
Form, DataGrid, , Label, LinkLabel, PanelGroupBoxPictureBoxSplitterStatusBarToolBar, ** TabPageTabControl Klikněte na Click, DoubleClick Klikněte na Click, DoubleClick Klikněte na Click, DoubleClick Klikněte na Click, DoubleClick Klikněte na Click, DoubleClick

* Ukazatel myši musí být nad podřízeným objektem (TreeNode nebo ListViewItem).

** Musí TabControl mít v kolekci TabPage alespoň jednuTabPages.

Platí pro

Viz také