我想查找RadioGroup中选定RadioButton的索引。我连着下单方法给每个单选按钮组中:获取radioGroup中选定RadioButton的索引
private void radio_button_CheckedChanged(object sender, EventArgs e){
if (sender.GetType() != typeof(RadioButton)) return;
if (((RadioButton)sender).Checked){
int ndx = my_radio_group.Controls.IndexOf((Control)sender);
// change something based on the ndx
}
}
它较低的单选按钮必须具有较低的指数,从零开始对我很重要。似乎它正在工作,但我不确定这是否是一个好的解决方案。也许有更多betufilul的方式来做同样的事情。
像这样的事情http://stackoverflow.com/questions/17082551/getting-the-index-of-the-selected-radiobutton-in-a-group –
你在做什么? argetting:Winforms,WPF,ASP ..? __Always__正确标记您的问题。 – TaW
我一直倾向于使用单选按钮'value'属性而不是组中的索引。这允许您更改顺序,插入新项目,并且不需要在事实之后更改代码(除了处理新选项的逻辑外)。 –