Win Form里面的radiobutton可能和Web里面的不一样,没有group之类的属性。
在使用时把同一组的radiobutton放入到一个groupBox或者panel里面,就自动为一组了。
没有统一的方法可以一个函数处理所有的Radiobutton事件,需要给每一个RadioButton添加Click,不建议添加CheckedChanged 事件,因为一个radiobutton的check state change 会顺带另外一个radio的check state chang。
this.rbVelocity.Click += new System.EventHandler(this.rbVelocity_Click);
使用RadioButtonList.在它的Items属性中设置选项.或在后台动态添加项.获取选项用以下属性:
RadioButtonList.SelectValue 选中项的值.
RadioButtonList.SelectIndex 选中项的索引.
RadioButtonList.SelectText 选中项的文本
虽然没有分,但是还是回答一下:
虽然有几个radiobutton,但是他们的名字不相同,如:radiobutton1,radiobutton2,radiobutton3....
要判断哪个选中,直接:
if(radiobutton?.Checked)}//?代表什么应该知道吧!
{
写代码...
}
this.RadioButton1.Checked
Checked的值是bool型的,所以你可以这样定义:
bool result=this.RadioButton1.Checked
判断时
if(result == true)
{
方法体
}
else
{
方法体
}
如果是单选的话,就用RadioButtonList
选择的那个RaidoButton的Value值
就是RadioButtonList.SelectValue的值