日期:2014-05-18  浏览次数:20874 次

C#CheckBox的用法
public frm()
  {
  InitializeComponent();
  Select();
  }  
  public void Select()
  {
   
  if (CheckBox1.CheckState==CheckState.Checked)
  {
  radioButton1.Enabled = true;
  radiobutton2.Enabled = true;
  combox1.Enabled = true;
  }
  else
  {
  radioButton1.Enabled= false;
  radiobutton2.Enabled = false;
  combox1.Enabled = false;
  }
我想实现的功能是选中Checkbox1,radiobutton1和radiobutton2可以操作,否则radiobutton1和radiobutton2不可以操作
上面代码实现不了?请问高手错误在哪里?

------解决方案--------------------
radioButton1.Enabled = checkbox1.checked;
radioButton2.Enabled = checkbox1.checked;
------解决方案--------------------
if (CheckBox1.Checked)

------解决方案--------------------
同意2楼的看法
------解决方案--------------------
或者
if(CheckBox1.Checked.Equals(true))
------解决方案--------------------
探讨
引用:
if (CheckBox1.Checked)

也不行

------解决方案--------------------
在checkbox的checkchange事件事件中调用Select();

------解决方案--------------------
探讨

在checkbox的checkchange事件事件中调用Select();

------解决方案--------------------
if (CheckBox1.Checked = true)