项目中涉及电机的使能,采用的winform中的RadioButton按钮,需要实现点击一下选中(使能),再次点击取消选中(断开使能),捣鼓了很久,走了很多弯路…
一、注意事项
RadioButton按钮默认的【CheckedChanged】事件-【每当Check属性更改时发生】,与我们的预期【每当点击时发生】是不一样滴!需要重新插入事件【属性-事件-双击Click】,产生Click事件。
二、Click事件中解决办法
声明局部变量,根据局部变量修改其属性值【RadioButton控件名为radb_XEn】
private bool rbcheck = true;
private void radb_XEn_Click(object sender, EventArgs e)
{
//初始为未选中状态,点击时选中,中间变量改变,再次点击时更改
if (rbcheck)
{
rbcheck = false;
}
else
{
radb_XEn.Checked = true;
rbcheck = true;
}
}
——克服一切焦虑的唯一有效途径就是解决它~