我用vc的话,会有一个group属性,把几个radiobutton认为是一组
我现在用c#,放一个groupbox,里面放4个radiobutton,发现他认为是一组
但是我怎么判断我当前选中了那个?
vc里面可以设置变量获取index
这个c#怎么弄
总不会是
if(radiobutton1.checked==true)
{
}
if(radiobutton2.checked==true)
{
}
if(radiobutton3.checked==true)
{
}
if(radiobutton4.checked==true)
{
}
我现在用c#,放一个groupbox,里面放4个radiobutton,发现他认为是一组
但是我怎么判断我当前选中了那个?
vc里面可以设置变量获取index
这个c#怎么弄
总不会是
if(radiobutton1.checked==true)
{
}
if(radiobutton2.checked==true)
{
}
if(radiobutton3.checked==true)
{
}
if(radiobutton4.checked==true)
{
}
用之前,需要绑定RadioButtonList需要设定DataTextField和DataValueField
获取那个被选定的话,可以使用
this.RadioButtonList1.SelectedItem.Value
这个控件有SelectedIndex属性,判断起来很方便的
没有找到RadioButtonList控件
For Each R as Control in groupbox
Next
我的意思是
我的groupbox里面有4个radiobutton
我想做到的事,能获取当前选中的是哪一个
我又不想每个都判断
向我贴子里列出的那种
然后用
For Each R as Control in groupbox
Select Case Ctype(R,RadioButton).tag
case 1
case 2
case 3
case else
end Select
Next或者,在他们的事件设置变量,你访问那个变量就知道是哪个被选中了
属性是:GroupName
你把四个RadionButton的GroupName属性设成一样就行了
比如四个都设成:A
那么它们就是一组了
现在跟你在VC里的用法是一样的...如下:
if(radiobutton1.checked==true)
{
}
if(radiobutton2.checked==true)
{
}
if(radiobutton3.checked==true)
{
}
if(radiobutton4.checked==true)
{
}当然也可以用RadioButtonList
用法就是用foreach遍历里面选中的Radio
都差不多!