Сгруппируйте 2 радиокнопки в одну группу для приложения Windows

У меня вопрос, как сгруппировать 2 радиокнопки в одну группу для приложения Windows. Я погуглил, обычно есть 2 решения: с помощью группового окна или с помощью панели.

Я также обнаружил, что кто-то говорит, что просто установив для атрибутов GroupName двух радиокнопок одно и то же имя, тогда .net будет рассматривать их из одной группы. Однако этот атрибут radiobutton появился, начиная с .net 3.0. И я считаю, что компонент Radiobutton в наборе инструментов относится к .Net 2.0.

Итак, я предполагаю, что решение состоит в том, чтобы добавить радиокнопку .Net 3.0 в Toolbox и использовать эту радиокнопку при построении макета WinForm, тогда атрибут появится.

Но я не могу найти соответствующий элемент в диалоговом окне «Выбор элементов панели инструментов» и не знаю имени и пути к DLL System.Windows.Forms.

У кого-нибудь есть идея? Кроме того, есть ли другой способ сгруппировать 2 радиокнопки в одну группу (особенно без использования GroupBox или панели)?

PS: Целевая платформа моего проекта приложения Windows изначально установлена ​​на .Net 3.5, и я не могу найти атрибут GroupName RadioButton в WinForm. Когда я нахожу на компонент RadioButton в Toolbox, он показывает, что это .Net 2.0.

Заранее благодарим за помощь.


person Grace    schedule 25.04.2016    source источник


Ответы (1)


Вам не нужно искать переключатель .net 3.0 (я даже не думаю, что есть такая вещь). Все, что вам нужно сделать, это установить цель сборки на уровне проекта, и все должно быть в порядке.

Для этого щелкните правой кнопкой мыши имя проекта, нажмите Properties, и в меню Application вы увидите раскрывающийся список Target framework. Выберите оттуда нужный .NET Framework.

Имейте в виду, что GroupName доступен только в WPF. Для WinForms вы можете использовать GroupBox или Панель управления, чтобы они были сгруппированы, как вы хотите (просто попробовал, и он работает). Дополнительные варианты решения этой проблемы можно найти в этом вопросе < / а>

person Zippy    schedule 25.04.2016
comment
Спасибо за быстрый ответ. Мой проект приложения Windows изначально настроен на .Net 3.5, и я не могу найти атрибут GroupName RadioButton в WinForm. - person Grace; 25.04.2016
comment
Если у меня есть четыре радиокнопки под одной панелью / GroupBox в форме, предположим, у меня есть особые причины, по которым я должен поместить их все в одну панель. Тогда как можно разделить их на 2 группы? - person Grace; 25.04.2016
comment
Спасибо, Зиппи. Сначала я попробовал длинный производный код. - person Grace; 25.04.2016