Radiobuttons列表

时间:2014-05-20 14:28:54

标签: c# wpf radio-button

请原谅我的问题,这是极端简单甚至是愚蠢的,但它在最后一小时一直困扰着我,我无法继续下去。

我已经定义了一个RadiButtons列表,并添加了4个radiobuttons

 List<RadioButton> PortRadio = new List<RadioButton>();
             PortRadio.Add(radioButton5);
             PortRadio.Add(radioButton6);
             PortRadio.Add(radioButton7);
             PortRadio.Add(radioButton8);

在我的4个中的2个中的代码(radioButton5和radioButton6)我设置:

///I am inside a for loop
 PortRadio[i].IsChecked = true;
 PortRadio[i].Content = "ACTIVE";

当我运行程序时,结果如下:

  • Radiobutton 5获取内容&#34; ACTIVE&#34;得到"Checked"
  • Radiobutton 6获取内容&#34; ACTIVE&#34;获取"Checked"但Radiobutton 5获取未选中

这种行为就像是将{0}设置为listbox selectionmode设置为single,但事实并非如此,我不知道是什么导致了这种行为以及如何克服它。

1 个答案:

答案 0 :(得分:2)

RadioButton的要点是你只能在一个组中选择1。如果您希望能够选择多个,请为按钮使用不同的组名,甚至更好,使用CheckBox a复选框是独立的。