Sdílet prostřednictvím


Control.Click Událost

Definice

Vyvolá se 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á obslužné EventArgs rutině události, takže pouze označuje, ž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 umístění), použijte MouseClick událost. Událost však nebude vyvolána, MouseClick pokud je kliknutí způsobeno jinou akcí než akcí myši, například stisknutím klávesy ENTER.

Poklepání je určeno nastavením myši v operačním systému uživatele. Uživatel může nastavit dobu mezi kliknutími na tlačítko myši, která by měla být považována za dvojité místo dvou kliknutí. Událost Click se vyvolá při každém poklikání na ovládací prvek. Pokud máte například obslužné rutiny událostí pro Click události Forma DoubleClick , Click události a DoubleClick jsou vyvolány při poklikání na formulář a jsou volány obě metody. Pokud je na ovládací prvek poklikání a tento ovládací prvek nepodporuje DoubleClick událost, Click může být událost vyvolána dvakrát.

Aby se tato událost vyvolala StandardClick , musíte nastavit hodnotu ControlStyles na true .

Poznámka

Následující události nejsou vyvolány pro TabControl třídu, pokud není v kolekci TabControl.TabPages alespoň jednaTabPage: Click, DoubleClick, MouseDown, MouseUp, MouseHover, , MouseEntera MouseLeaveMouseMove. Pokud je v kolekci alespoň jeden TabPage a uživatel pracuje s záhlavím ovládacího prvku Tab (kde TabPage se zobrazují názvy), TabControl vyvolá příslušná událost. Pokud je však interakce uživatelem v klientské oblasti stránky karty, TabPage vyvolá příslušná událost.

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

Poznámky pro dědice

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

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

Řízení Kliknutí levým tlačítkem myši Poklikání levým myší Kliknutí pravým tlačítkem myši Poklikání pravým tlačítkem myši Kliknutí prostředním myší Poklikání prostředním myší XButton1 Kliknutí myší Double-Click myši XButton1 XButton2 Kliknutí myší Double-Click myši XButton2
MonthCalendar, DateTimePicker, HScrollBar, VScrollBar žádné žádné žádné žádné žádné žádné žádné žádné žádné žádné
Button, CheckBox, RichTextBox, RadioButton Klikněte na Klikněte, klikněte na žádné žádné žádné žádné žádné žádné žádné žádné
ListBox, CheckedListBox, ComboBox Klikněte na Klikni, DoubleClick žádné žádné žádné žádné žádné žádné žádné žádné
TextBox, DomainUpDown, NumericUpDown Klikněte na Klikni, DoubleClick žádné žádné žádné žádné žádné žádné žádné žádné
* TreeView, * ListView Klikněte na Klikni, DoubleClick Klikněte na Klikni, DoubleClick žádné žádné žádné žádné žádné žádné
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, Panel, GroupBox, PictureBox, Splitter, StatusBar, ToolBar, TabPage, ** TabControl Klikněte na Klikni, DoubleClick Klikněte na Klikni, DoubleClick Klikněte na Klikni, DoubleClick Klikněte na Klikni, DoubleClick Klikněte na Click, DoubleClick

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

** Musí TabControl mít alespoň jeden TabPage objekt ve své kolekci TabPages .

Platí pro

Viz také