C#中RadioButton選中和取消選中(一種沒辦法選中和未選中切換)


今天在做Winform 中RadioButton控件時,遇到一個小坑,雖然很簡單,但是浪費我十分鍾,感覺需要記錄一下共勉。

問題描述:(RadioButton控件名為rbTime)

本來以為判斷一下是否選中,沒選中讓其選中,反之亦然,結果卻一直沒法選中

  private void rbTime_Click(object sender, EventArgs e) { if (rbTime.Checked == true) { rbTime.Checked = false; } else if (rbTime.Checked == false) { rbTime.Checked = true; } }

解決辦法:

聲明局部變量,根據局部變量修改其屬性值

 //局部變量
private bool rbcheck = true;

if (rbcheck)
   {
        rbTime.Checked = false;
        rbcheck = false;
   }
else
  {
        rbTime.Checked = true;
        rbcheck = true;
   }

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM