我想查找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'屬性而不是組中的索引。這允許您更改順序,插入新項目,並且不需要在事實之後更改代碼(除了處理新選項的邏輯外)。 –