一个checkbox:cbA,另一个:cbB,和一个textbox:txtTest
当选中cbA时:txtTest.Text+="cbA:"+"A";取消选择cbB时:去掉选中时的值
cbB一样,取消选中去掉值怎么做哦,各位帮忙决绝下

解决方案 »

  1.   


            private void cbA_CheckedChanged(object sender, EventArgs e)
            {
                if(cbA.Checked)
                {
                    //
                }
                else
                {
                    //
                }
            }
      

  2.   


         private void cbA_CheckedChanged(object sender, EventArgs e)
            {
                if(cbA.Checked)
                {
                   txtTest.Text+="cbA:"+"A";
                }
                else
                {
                   txtTest.Text+="cbA:"+"A";//???
                      txtTest.Text ="";//???            }
            }
      

  3.   

    private void cbA_CheckedChanged(object sender, EventArgs e)
            {
                txtTest.Text+=cbA.Checked?"":"";
            }
    Replace替换
      

  4.   

     private void cbA_CheckedChanged(object sender, EventArgs e)
            {
                if(cbA.Checked)
                {
                   txtTest.Text+="cbA:"+"A";
                }
                else
                {
                   txtTest.Text+="cbA:"+"A";//???
                      txtTest.Text ="";//???            }
            }
      

  5.   

    这样不行。一取消选中的话就给清空了,还有个cbB呢
      

  6.   

    这样不是和IF ELSE一个样么?