Comment puis-je grouper les Fenêtres Forme de boutons radio?
Comment puis-je groupe les boutons de la radio dans l'application Windows Form (un peu comme ASP.NET's radiobuttonlist!)?
Donc je peux passer entre chaque cas choisi dans les options.
- Vous pouvez prendre un coup d'oeil à Windows Forms RadioButtonList
- Voir la capture d'écran: stackoverflow.com/a/46424314/984780
Vous devez vous connecter pour publier un commentaire.
Mettre tous les boutons radio pour un groupe dans un objet conteneur comme un
Panel
ou unGroupBox
. Qui va automatiquement les regrouper dans les Windows Forms.Regarder de placer vos boutons radio dans un Zone.
Vous devez placer tous les boutons radio d'un groupe à l'intérieur d'un même conteneur comme une Zone ou d'un Panneau.
J'aime le concept de regroupement des composants radiobutton dans WPF. Il y a une propriété
GroupName
qui spécifie les contrôles RadioButton sont mutuellement exclusifs (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é:
Bouton Radio sans panneau
Mettre des boutons radio à l'intérieur de Zone (ou autre)
GroupBox
est mieux.Mais non seulement la zone de groupe, vous pouvez même les utiliserPanels
(System.Windows.Forms.Panel
).Si vous ne pouvez pas les mettre dans un récipient, alors vous devez écrire le code pour modifier vérifié état de chaque RadioButton:
Tous les boutons radio à l'intérieur d'un partage de conteneur sont dans le même groupe par défaut.
Signifie, si vous cochez l'une d'entre eux, d'autres vont être décochée.
Si vous souhaitez créer des groupes indépendants de boutons radio, vous devez vous situer dans différents contenants tels que
Group Box
, ou le contrôle de leur Vérifié de l'état par le biais de code derrière.