Esporta (0) Stampa
Espandi tutto
Espandi Riduci a icona
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Evento Control.Click

Si verifica quando si fa clic sul controllo.

Spazio dei nomi:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public event EventHandler Click

L'evento Click passa un oggetto EventArgs al relativo gestore eventi. Di conseguenza, viene soltanto indicato che si è verificato un clic. Per disporre di informazioni più specifiche relative, ad esempio al pulsante, al numero dei clic, alla rotazione della rotellina o alla posizione del mouse, utilizzare l'evento MouseClick. Tuttavia, l'evento MouseClick non verrà generato se il clic è determinato da un'azione diversa da quella del mouse, ad esempio dalla pressione del tasto INVIO.

Un doppio clic è determinato dalle impostazioni relative al 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. Ogni volta che l'utente fa doppio clic su un controllo, verrà generato l'evento Click. Se, ad esempio, si dispone di gestori eventi per gli eventi Click e DoubleClick di un oggetto Form, gli eventi Click e DoubleClick vengono generati quando si fa doppio clic sul form e vengono chiamati entrambi i metodi. Se l'utente fa doppio clic su un controllo che non supporta l'evento DoubleClick, è possibile che l'evento Click venga generato due volte.

Per generare questo evento, è necessario impostare il valore StandardClick di ControlStyles su true.

NotaNota

I seguenti eventi non verranno generati per la classe TabControl se nell'insieme TabControl.TabPages non è presente almeno un oggetto TabPage: Click, DoubleClick, MouseDown, MouseUp, MouseHover, MouseEnter, MouseLeave e MouseMove. Se nell'insieme è presente almeno un controllo TabPage e l'utente interagisce con l'intestazione del controllo struttura a schede, dove sono visualizzati i nomi TabPage, il controllo TabControl genera l'evento appropriato. Tuttavia, se l'utente interagisce all'interno dell'area client della scheda, l'oggetto TabPage genererà l'evento appropriato.

Per ulteriori informazioni sulla gestione degli eventi, vedere Utilizzo degli eventi.

Note per gli eredi

Se si eredita da un controllo Windows Form standard e si modificano i valori StandardClick o StandardDoubleClick di ControlStyles impostandoli su true, ma il controllo non supporta gli eventi Click o DoubleClick, potrebbe verificarsi un comportamento imprevisto o non prodursi alcun effetto.

Nella tabella riportata di seguito sono elencati i controlli Windows Form e gli eventi Click o DoubleClick generati in risposta all'azione del mouse specificata.

Controllo

Clic con il pulsante sinistro del mouse

Doppio clic con il pulsante sinistro del mouse

Clic con il pulsante destro del mouse

Doppio clic con il pulsante destro del mouse

Clic con il pulsante centrale del mouse

Doppio clic con il pulsante centrale del mouse

Clic con il pulsante X1 del mouse

Doppio clic con il pulsante X1 del mouse

Clic con il pulsante X2 del mouse

Doppio clic con il pulsante X2 del mouse

MonthCalendar ,

DateTimePicker ,

HScrollBar ,

VScrollBar

nessuno

nessuno

nessuno

nessuno

nessuno

nessuno

nessuno

nessuno

nessuno

nessuno

Button ,

CheckBox ,

RichTextBox ,

RadioButton

Fare clic su

Clic, clic

nessuno

nessuno

nessuno

nessuno

nessuno

nessuno

nessuno

nessuno

ListBox ,

CheckedListBox ,

ComboBox

Fare clic su

Clic, doppio clic

nessuno

nessuno

nessuno

nessuno

nessuno

nessuno

nessuno

nessuno

TextBox ,

DomainUpDown ,

NumericUpDown

Fare clic su

Clic, doppio clic

nessuno

nessuno

nessuno

nessuno

nessuno

nessuno

nessuno

nessuno

* TreeView,

* ListView

Fare clic su

Clic, doppio clic

Fare clic su

Clic, doppio clic

nessuno

nessuno

nessuno

nessuno

nessuno

nessuno

ProgressBar ,

TrackBar

Fare clic su

Clic, clic

Fare clic su

Clic, clic

Fare clic su

Clic, clic

Fare clic su

Clic, clic

Fare clic su

Clic, clic

Form ,

DataGrid ,

Label ,

LinkLabel ,

Panel ,

GroupBox ,

PictureBox ,

Splitter ,

StatusBar ,

ToolBar ,

TabPage ,

** TabControl

Fare clic su

Clic, doppio clic

Fare clic su

Clic, doppio clic

Fare clic su

Clic, doppio clic

Fare clic su

Clic, doppio clic

Fare clic su

Clic, doppio clic

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

** Nell'insieme TabPages dell'oggetto TabControl deve essere presente almeno un oggetto TabPage.

Nell'esempio di codice riportato di seguito 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;
}


.NET Framework

Supportato in: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2015 Microsoft