Bagikan melalui


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

  1. 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

  1. 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 kembali true untuk dan CheckedIndeterminate.

Baca juga