代码之家  ›  专栏  ›  技术社区  ›  user3813542

在Radiogroup中循环以对Radiobutton标记执行操作

  •  1
  • user3813542  · 技术社区  · 12 年前

    所以我有一个包含5个RadioButton的RadioGroup。 我想在按钮之间循环,并对组中的每个单选按钮执行一个操作(必须与按钮的标签相关)。

    我没有问题读取单个按钮的标签或获取组中的选定按钮(使用indexOfChild)。 但由于某些原因,我无法循环此单选组中的所有按钮以执行有关按钮标签的操作。

    提前感谢!我希望我的问题有道理。

    编辑: 在Visual Studio中,我可以做一些类似的事情,但使用listview而不是radiogroup:

    foreach (var item in ListView.Items.Cast<ListViewItem>())
    {
    stuff 
    }
    
    1 回复  |  直到 12 年前
        1
  •  1
  •   user Roman    12 年前

    您可以使用以下代码:

    for (int i = 0; i < radiogroup.getChildCount(); i++) { 
        RadioButton child = (RadioButton) radioGroup.getChildAt(i);
        // use the button above to do what you want
    }