Control.Click Evento

Definizione

Si verifica quando si fa clic sul controllo.

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

Tipo evento

EventHandler

Esempio

Nell'esempio di codice seguente viene illustrato l'evento Click in un gestore eventi.

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

Commenti

L'evento Click passa un oggetto EventArgs al relativo gestore eventi, quindi indica solo che si è verificato un clic. Se sono necessarie informazioni più specifiche sul mouse (pulsante, numero di clic, rotazione ruota o posizione), usare l'evento MouseClick . Tuttavia, l'evento non verrà generato se il MouseClick clic viene causato da un'azione diversa da quella del mouse, ad esempio premendo il tasto INVIO.

Un doppio clic è determinato dalle impostazioni del mouse del sistema operativo dell'utente. L'utente può impostare un intervallo tra i clic effettuati con un pulsante del mouse in modo che debbano essere considerati come un doppio clic anziché come due clic distinti. L'evento Click viene generato ogni volta che viene fatto doppio clic su un controllo. Ad esempio, se sono presenti gestori eventi per gli Click eventi e di un Formoggetto , gli Click eventi e DoubleClickDoubleClick vengono generati quando il modulo viene fatto doppio clic e vengono chiamati entrambi i metodi. Se un controllo viene fatto doppio clic e tale controllo non supporta l'evento, l'evento DoubleClickClick potrebbe essere generato due volte.

È necessario impostare il valore di ControlStyles su true per l'evento StandardClick da creare.

Nota

Gli eventi seguenti non vengono generati per la classe, a meno che non sia presente almeno uno nell'insieme TabControlTabControl.TabPages: Click, MouseDownMouseHoverDoubleClickMouseUpMouseEnterMouseLeave e .MouseMoveTabPage Se nella raccolta è presente almeno uno TabPage e l'utente interagisce con l'intestazione del controllo tabulazioni (in cui vengono visualizzati i TabPage nomi), genera TabControl l'evento appropriato. Tuttavia, se l'interazione dell'utente si trova all'interno dell'area client della pagina della scheda, genera TabPage l'evento appropriato.

Per ulteriori informazioni sulla gestione degli eventi, consultare gestione e generazione di eventi.

Note da ereditare

Ereditando da un controllo Windows Forms standard e modificando i StandardClick valori o StandardDoubleClick da ControlStylestrue può causare un comportamento imprevisto o non avere alcun effetto se il controllo non supporta gli Click eventi oDoubleClick.

La tabella seguente elenca Windows Forms controlli e quale evento (Clicko DoubleClick) viene generato in risposta all'azione del mouse specificata.

Controllo Fare clic sul mouse a sinistra Fare doppio clic sul mouse a sinistra Fare clic con il mouse con il pulsante destro del mouse Fare doppio clic con il mouse con il pulsante destro del mouse Fare clic sul mouse centrale Doppio clic sul mouse centrale Fare clic su XButton1 Mouse Double-Click mouse XButton1 Fare clic su XButton2 Mouse Double-Click mouse XButton2
MonthCalendar, DateTimePicker, HScrollBar, VScrollBar Nessuno Nessuno Nessuno Nessuno Nessuno Nessuno Nessuno Nessuno Nessuno Nessuno
Button, CheckBox, RichTextBox, RadioButton Fare clic su Fare clic, fare clic su Nessuno Nessuno Nessuno Nessuno Nessuno Nessuno Nessuno Nessuno
ListBox, CheckedListBox, ComboBox Fare clic su Fare clic su DoubleClick Nessuno Nessuno Nessuno Nessuno Nessuno Nessuno Nessuno Nessuno
TextBox, DomainUpDown, NumericUpDown Fare clic su Fare clic su DoubleClick Nessuno Nessuno Nessuno Nessuno Nessuno Nessuno Nessuno Nessuno
* TreeView, * ListView Fare clic su Fare clic su DoubleClick Fare clic su Fare clic su DoubleClick Nessuno Nessuno Nessuno Nessuno Nessuno Nessuno
ProgressBar, TrackBar Fare clic su Fare clic, fare clic su Fare clic su Fare clic, fare clic su Fare clic su Fare clic, fare clic su Fare clic su Fare clic, fare clic su Fare clic su Fare clic, fare clic su
Form, DataGrid, Label, LinkLabel, Panel, GroupBox, PictureBox, Splitter, StatusBar, ToolBar, TabPage, ** TabControl Fare clic su Fare clic su DoubleClick Fare clic su Fare clic su DoubleClick Fare clic su Fare clic su DoubleClick Fare clic su Fare clic su DoubleClick Fare clic su Fare clic su DoubleClick

* Il puntatore del mouse deve essere posizionato su un oggetto figlio (TreeNode o ListViewItem).

** L'oggetto TabControl deve avere almeno uno TabPage nella raccolta TabPages .

Si applica a

Vedi anche