Comment puis-je regrouper les boutons radio dans l'application Windows Form (un peu comme la radiobuttonlist d'ASP.NET!)?
Je peux donc basculer entre chaque cas choisi parmi les options.
Comment puis-je regrouper les boutons radio dans l'application Windows Form (un peu comme la radiobuttonlist d'ASP.NET!)?
Je peux donc basculer entre chaque cas choisi parmi les options.
Réponses:
Placez tous les boutons radio d'un groupe dans un objet conteneur comme a
Panel
ou aGroupBox
. Cela les regroupera automatiquement dans Windows Forms.la source
Regardez comment placer vos boutons radio dans une GroupBox .
la source
Vous devez placer tous les boutons radio du groupe à l'intérieur du même conteneur tel qu'un GroupBox ou un Panel.
la source
J'aime le concept de regroupement des RadioButtons dans WPF. Il existe une propriété
GroupName
qui spécifie quels contrôles RadioButton s'excluent mutuellement ( http://msdn.microsoft.com/de-de/library/system.windows.controls.radiobutton.aspx ).J'ai donc écrit une classe dérivée pour WinForms qui prend en charge cette fonctionnalité:
la source
IEnumerable<Control> arbControls = null;
au lieu d'utiliser dynamique. Levar
masque encore plus, et c'est pourquoi j'utilise normalement uniquement des types explicites dans mon code. Sinon, très bon travail, et merci beaucoup pour le partage! +1Bouton radio sans panneau
la source
Placer des boutons radio dans GroupBox (ou autre panneau)
la source
GroupBox
est mieux, mais pas seulement la zone de groupe, même vous pouvez utiliserPanels
(System.Windows.Forms.Panel
).la source
Tous les boutons radio à l'intérieur d'un conteneur de partage sont dans le même groupe par défaut . Signifie, si vous cochez l'un d'eux - les autres seront décochés. Si vous souhaitez créer des groupes de boutons radio indépendants, vous devez les placer dans différents conteneurs tels que
Group Box
, ou contrôler leur état Vérifié via le code derrière .la source
Si vous ne pouvez pas les mettre dans un conteneur, vous devez alors écrire du code pour changer l' état vérifié de chaque RadioButton :
la source