Cara: Menanggapi Klik Kotak Centang Formulir Windows
Setiap kali pengguna mengklik kontrol Formulir WindowsCheckBox, peristiwa terjadiClick. Anda dapat memprogram aplikasi Anda untuk melakukan beberapa tindakan tergantung pada status kotak centang.
Untuk merespons klik Kotak Centang
Di penanganan Click aktivitas, gunakan Checked properti untuk menentukan status kontrol, dan lakukan tindakan yang diperlukan.
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"; } }
Catatan
Jika pengguna mencoba mengklik dua kali CheckBox kontrol, setiap klik akan diproses secara terpisah; artinya, CheckBox kontrol tidak mendukung peristiwa klik ganda.
Catatan
AutoCheck Ketika properti adalah
true
(default), CheckBox secara otomatis dipilih atau dibersihkan saat diklik. Jika tidak, Anda harus mengatur Checked properti secara manual saat Click peristiwa terjadi.Anda juga dapat menggunakan CheckBox kontrol untuk menentukan tindakan.
Untuk menentukan tindakan saat kotak centang diklik
Gunakan pernyataan kasus untuk mengkueri CheckState nilai properti untuk menentukan tindakan. ThreeState Ketika properti diatur ke
true
, CheckState properti dapat mengembalikan tiga nilai yang mungkin, yang mewakili kotak yang sedang dicentang, kotak tidak dicentang, atau status ketiga yang tidak ditentukan di mana kotak ditampilkan dengan tampilan redup untuk menunjukkan opsi tidak tersedia.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; } }
Catatan
ThreeState Ketika properti diatur ke
true
, Checked properti akan kembalitrue
untuk dan CheckedIndeterminate.
Baca juga
.NET Desktop feedback