在表单上有4个radioButton,每个都有自己的click事件,
第一个radioButton为checked ,可表单一运行就触发了它的click事件,想问一下是怎么回事?
有回帖说:在loaded里注册click事件就不会了; 如何添加loaded事件,并注册radiobutton的click事件?
第一个radioButton为checked ,可表单一运行就触发了它的click事件,想问一下是怎么回事?
有回帖说:在loaded里注册click事件就不会了; 如何添加loaded事件,并注册radiobutton的click事件?
this.btnActRecOK.Click -= new EventHandler(btnActRecOK_Click);
解决办法:
对Form的TabOrder进行设置,第一个焦点不要设置到RadioButton上。
把初始化里这句删掉,加载load最后(YY)
现在就是用这个方法,但在表单的load事件不能用focus();
用tabindex属性,将表单上某个控件设为 0 后,而tabindex的顺序又不对了。
如果你继承RadioButton重载OnEnter方法,会导致适用Tab键无法Check RadioButton。
你需要权衡