在中我有一个单选按钮如果选者是否,则下面的comboBox,listBox,textbox中都不能进行操作我这样写的
if (radioButn5.Checked == true)
    strE = "是";
if (radioButn6.Checked == true)
   strE= "否";
comboBox6.Enabled = false;
listBox1.Enabled = false;
textBox3.Enabled = false;
但是我选择否后,下面comboBox,listBox,textbox中还是可以填!
不知道为何!

解决方案 »

  1.   

    是这样吗:
    if (radioButn5.Checked == true)
        strE = "是";
    if (radioButn6.Checked == true)
       strE= "否";

    comboBox6.Enabled = false;
    listBox1.Enabled = false;
    textBox3.Enabled = false;

      

  2.   

    //首先确定你的程序能够运行到这里if (radioButn5.Checked == true)
    {
        strE = "是";
    }
    if (radioButn6.Checked == true)
    {
       strE= "否";
         comboBox6.Enabled = false;
         listBox1.Enabled = false;
         textBox3.Enabled = false;
      

  3.   


    strE= "否";comboBox6.Enabled = false;
    listBox1.Enabled = false;
    textBox3.Enabled = false;
    }选择"是" 也要把 combox等的enable = true;
      

  4.   

    if (radioButn5.Checked == true)
        strE = "是";
    if (radioButn6.Checked == true)
    {
       strE= "否";
         comboBox6.Enabled = false;
         listBox1.Enabled = false;
         textBox3.Enabled = false;
    }
      

  5.   

    comboBox6.Enabled = !radioButn6.Checked ;
      listBox1.Enabled = !radioButn6.Checked ;
      textBox3.Enabled = !radioButn6.Checked ;
      

  6.   

    我写在保存按纽下面!上面的添完后,我有一个单选按钮如果选者是否,则下面的comboBox,listBox,textbox中都不能进行操作
    if (radioButn5.Checked == true)
        strE = "是";
    if (radioButn6.Checked == true)
       strE= "否";
    comboBox6.Enabled = false;
    listBox1.Enabled = false;
    textBox3.Enabled = false;
      

  7.   

    Superich() ( ) 信誉:100    Blog  2006-12-08 13:29:47  得分: 0  
     
     
       我试过了都不行啊!
      
    -----------------------------
    怎么个不行法?什么现象?
     
      

  8.   

    你把这些判断写在radiobutton的click事件下面
    或者写在_CheckedChanged事件下面肯定能行
      

  9.   

    if (radioButn5.Checked == true)
        strE = "是";
    if (radioButn6.Checked == true)
    {
       strE= "否";
         comboBox6.Enabled = false;
         listBox1.Enabled = false;
         textBox3.Enabled = false;
    }
      

  10.   

    if (radioButn5.Checked == true)
    {
        strE = "是";
         comboBox6.Enabled = true;
         listBox1.Enabled = true;
         textBox3.Enabled = true;
    }
    if (radioButn6.Checked == true)
    {
       strE= "否";
         comboBox6.Enabled = false;
         listBox1.Enabled = false;
         textBox3.Enabled = false;
    }
      

  11.   

    if (radioButn5.Checked == true)
    {
        strE = "是";
         comboBox6.Enabled = true;
         listBox1.Enabled = true;
         textBox3.Enabled = true;
    }
    if (radioButn6.Checked == false)
    {
       strE= "否";
         comboBox6.Enabled = false;
         listBox1.Enabled = false;
         textBox3.Enabled = false;
    }这个觉得用得起
      

  12.   

    //event radioButn6.clicked
    if (radioButn6.Checked == true)
    {
    strE= "否";
    comboBox6.Enabled = false;
    listBox1.Enabled = false;
    textBox3.Enabled = false;
    }
    else
    {
    strE= "是";
    comboBox6.Enabled = true;
    listBox1.Enabled = true;
    textBox3.Enabled = true;
    }
      

  13.   

    可能是你的comboBox,listBox,textBox这些控件Enabled默认值有问题