Список радиокнопок

1

Извините мой вопрос, это предельно просто или даже глупо, но это беспокоило меня в течение последнего часа, и я не могу добиться этого.

Я определил список RadiButtons и добавил 4 radiobuttons:

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

В моем коде в 2 из 4 из них (radioButton5 и radioButton6) я установил:

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

Когда я запускаю программу, результат следующий:

  • Radiobutton 5 получает контент "ACTIVE" и получает "Checked"
  • Radiobutton 6 получает контент "ACTIVE" и получает "Checked" но Radiobutton 5 получает Unchecked

Такое поведение подобно установили радиокнопки в listbox с selectionmode установлен на single, но тот не случай и Furthemore я не знаю, Что вызывает такое поведение и как ее преодолеть.

Теги:
wpf
radio-button

1 ответ

2
Лучший ответ

Пункт RadioButton состоит в том, что вы можете выбрать только 1 в группе. Если вы хотите иметь возможность выбирать несколько, используйте разные имена групп для кнопок или даже лучше, используйте флажок CheckBox зависит от группы.

  • 0
    Спасибо, никогда не думал об этом .. знаете, я сделал глупый вопрос с самого начала

Ещё вопросы

Сообщество Overcoder
Наверх
Меню