Как я могу сгруппировать переключатели в приложении Windows Form (очень похоже на список радиобуттон в ASP.NET!)?
Так что я могу переключаться между каждым делом, выбранным из вариантов.
c#
.net
winforms
radio-button
МВт.
источник
источник
Ответы:
Поместите все переключатели для группы в объект-контейнер, такой как
Panel
илиGroupBox
. Это автоматически сгруппирует их в Windows Forms.источник
Посмотрите на размещение ваших переключателей в GroupBox .
источник
Вы должны поместить все переключатели группы внутри одного контейнера, такого как GroupBox или Panel.
источник
Мне нравится концепция группировки RadioButtons в WPF. Существует свойство,
GroupName
которое указывает, какие элементы управления RadioButton являются взаимоисключающими ( http://msdn.microsoft.com/de-de/library/system.windows.controls.radiobutton.aspx ).Поэтому я написал производный класс для WinForms, который поддерживает эту функцию:
источник
IEnumerable<Control> arbControls = null;
вместо использования динамического. Этиvar
маски даже больше, и именно поэтому я обычно использую только явные тип в моем коде. В остальном, очень хорошая работа, и большое спасибо за то, что поделились этим! +1Радио кнопка без панели
источник
Поместите переключатели внутри GroupBox (или другой панели)
источник
GroupBox
это лучше. Но не только групповой блок, даже вы можете использоватьPanels
(System.Windows.Forms.Panel
).источник
Все переключатели внутри общего ресурса по умолчанию находятся в одной группе . Значит, если вы проверите один из них - другие не будут проверены. Если вы хотите создать независимые группы переключателей, вы должны поместить их в разные контейнеры, например
Group Box
, или управлять их состоянием Checked с помощью кода позади .источник
Если вы не можете поместить их в один контейнер, то вам нужно написать код, чтобы изменить проверенное состояние каждой кнопки RadioButton :
источник