当前位置:编程学习 > C#/ASP.NET >>

关于窗体启动后,RadioButton被默认选中的问题

我做了一个窗体的程序,在窗体上放置了好多个RadioButton,在窗体 Load 时 ,将每一个RadioButton.checked都设置为fauls。但是当窗体启动后,总有一个RadioButton被默认按下,导致对应过程被执行。试了好多次,都这样。不明白,向知道的专家请教! --------------------编程问答-------------------- 放在GroupBox中。 --------------------编程问答-------------------- 将其他控件Indextab设置为0。 --------------------编程问答-------------------- 我用过RadioButton不管放在哪里,只要不操作它或用程序控制它就不会变,从来没发生过楼主所说的问题。 --------------------编程问答-------------------- 一组中有一个是默认被选中的,可以通过在LOAD中改变一个变量的值用于RadioButton对应的事件中判断是否是FORM_LOAD事件中导致的,是就略过处理 --------------------编程问答-------------------- 楼主,没有发生过这个问题。 --------------------编程问答--------------------
引用 3 楼 lkhoji 的回复:
我用过RadioButton不管放在哪里,只要不操作它或用程序控制它就不会变,从来没发生过楼主所说的问题。

+1 --------------------编程问答-------------------- 没有发生楼主说的问题,不会选中的 --------------------编程问答-------------------- 你在代码中不要设置false了。设计界面中都不要设置checked属性。是可以的。 --------------------编程问答-------------------- 代码中设置False造成的。
不要设置成False,使用控件的属性进行设置。
另一种方法:
另外如果radiobutton的Click事件中有代码的话,
应该加变量判断是否是Form_Load,如果是的话,就不要执行相应的代码。 --------------------编程问答-------------------- 楼主,我也遇到这个问题了,究竟怎么解决啊?PS,我是个绝对的菜鸟…… --------------------编程问答-------------------- 楼主,我建议你自己调试吧,这个是基本的,加一个watch --------------------编程问答--------------------
引用 9 楼 zhouxiaotan 的回复:
代码中设置False造成的。
不要设置成False,使用控件的属性进行设置。
另一种方法:
另外如果radiobutton的Click事件中有代码的话,
应该加变量判断是否是Form_Load,如果是的话,就不要执行相应的代码。

這個應該可以。 --------------------编程问答-------------------- 这是由于你在radiobutton的事件里有代码,可能是valuechange或者click里。
你只要在设计模式里,设置所有的radiobutton checked都设置成false,然后在form_load里,不要设置radiobutton的值就行了。 --------------------编程问答-------------------- --------------------编程问答-------------------- 直接在控件属性里面设置就好了, --------------------编程问答-------------------- 你没有设置true怎么就选中了,好好调试一下吧。 --------------------编程问答-------------------- 将其他控件Indextab设置为0。 --------------------编程问答-------------------- 将其他控件Indextab设置为0。 --------------------编程问答-------------------- 将所在的GroupBox 的TabIndex设置成1,把另一个控件的TabIndex设置成0 --------------------编程问答-------------------- 将所有控件的指针(Tabindex)设置为0即可。 这个问题怎么没有完结。我刚才也出现了这个问题,处理好了。希望对出现相似的问题的同学有用。
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,