Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Za każdym razem, gdy użytkownik kliknie kontrolkę w Formularzach systemu Windows CheckBox, wystąpi zdarzenie Click. Możesz zaprogramować aplikację, aby wykonać jakąś akcję w zależności od stanu pola wyboru.
Aby reagować na kliknięcia pola wyboru
W obsłudze zdarzeń Click użyj właściwości Checked, aby określić stan kontrolki i wykonać wszelkie niezbędne działania.
Private Sub CheckBox1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBox1.Click ' The CheckBox control's Text property is changed each time the ' control is clicked, indicating a checked or unchecked state. If CheckBox1.Checked = True Then CheckBox1.Text = "Checked" Else CheckBox1.Text = "Unchecked" End If End Sub
private void checkBox1_Click(object sender, System.EventArgs e) { // The CheckBox control's Text property is changed each time the // control is clicked, indicating a checked or unchecked state. if (checkBox1.Checked) { checkBox1.Text = "Checked"; } else { checkBox1.Text = "Unchecked"; } }
private: void checkBox1_CheckedChanged(System::Object ^ sender, System::EventArgs ^ e) { if (checkBox1->Checked) { checkBox1->Text = "Checked"; } else { checkBox1->Text = "Unchecked"; } }
Uwaga / Notatka
Jeśli użytkownik spróbuje dwukrotnie kliknąć kontrolkę CheckBox , każde kliknięcie zostanie przetworzone oddzielnie. Oznacza to, że kontrolka CheckBox nie obsługuje zdarzenia dwukrotnego kliknięcia.
Uwaga / Notatka
AutoCheck Gdy właściwość to
true
(wartość domyślna), CheckBox zostanie automatycznie wybrana lub wyczyszczone po jej kliknięciu. W przeciwnym razie należy ręcznie ustawić Checked właściwość po wystąpieniu Click zdarzenia.Możesz również użyć kontrolki CheckBox , aby określić przebieg akcji.
Aby określić sposób działania po zaznaczeniu pola wyboru
Użyj instrukcji warunkowej, aby sprawdzić wartość właściwości CheckState, aby określić dalsze działania. Gdy właściwość ThreeState jest ustawiona na
true
, właściwość CheckState może zwrócić trzy możliwe wartości, które reprezentują pole zaznaczone, pole niezaznaczone lub trzeci, nieokreślony stan, w którym pole jest wyświetlane z przygaszonym wyglądem, aby wskazać, że opcja jest niedostępna.Private Sub CheckBox1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBox1.Click Select Case CheckBox1.CheckState Case CheckState.Checked ' Code for checked state. Case CheckState.Unchecked ' Code for unchecked state. Case CheckState.Indeterminate ' Code for indeterminate state. End Select End Sub
private void checkBox1_Click(object sender, System.EventArgs e) { switch(checkBox1.CheckState) { case CheckState.Checked: // Code for checked state. break; case CheckState.Unchecked: // Code for unchecked state. break; case CheckState.Indeterminate: // Code for indeterminate state. break; } }
private: void checkBox1_CheckedChanged(System::Object ^ sender, System::EventArgs ^ e) { switch(checkBox1->CheckState) { case CheckState::Checked: // Code for checked state. break; case CheckState::Unchecked: // Code for unchecked state. break; case CheckState::Indeterminate: // Code for indeterminate state. break; } }
Uwaga / Notatka
Gdy właściwość ThreeState jest ustawiona na
true
, właściwość Checked zwracatrue
zarówno dla Checked, jak i Indeterminate.
Zobacz także
.NET Desktop feedback