Comment obtenir un bouton radio coché dans une zone de groupe?
J'ai beaucoup de boutons radio dans une zone de groupe. Normalement je vais vérifier chaque bouton radio individuellement à l'aide de If radiobutton1.Checked = True Then
.
Mais je pense que peut-être il ya de façon intelligente afin de vérifier quel bouton radio en cours de vérification dans une zone de groupe. Une idée?
source d'informationauteur Predator
Vous devez vous connecter pour publier un commentaire.
essayer cette
ce sera le retour de la Vérifiés
RadioButton
dans unGroupBox
Noter que ceci est une requête LINQ, et vous devez avoir
Si vous ne le faites pas, votre IDE/Compilateur peut indiquer que
OfType
n'est pas un membre deSystem.Windows.Forms.Control.ControlCollection
Si vous les ajoutez (événement de Chargement par exemple) à une Liste vous pouvez utiliser LINQ:
Cela devrait être OK car il y a un seul vérifié au plus.
MODIFIER
Mieux encore: il suffit de requête de la collection de Contrôles de la Zone:
Être conscient que cela peut poser des problèmes si il n'existe pas de composants radiobutton dans la Zone de groupe!
Je sais que c'est marqué vb.net mais voici un exemple en c#
Ici est un programme de test avec une zone de groupe avec quatre boutons radio.
Vous pouvez exécuter une boucle foreach pour itérer avec les scans de contrôles
RadioButton à l'intérieur de la Zone, donc, en utilisant la commande, voir exemple ci-dessous.
Bye
J'ai simple et facile
Il y a 3 composants radiobutton: RadioButton1, RadioButton2 y RadioButton3
J'ai créé trois boutons radio les noms d'élément à partir d'une table. J'ai aussi créer un gestionnaire d'événements pour que. Maintenant, quand j'essaie d'obtenir le bouton est coché par sa valeur de texte dans une boîte de message.Il montre le nom correct mais msgbox popup deux fois pour un seul choix.Je suis à l'aide de VB.net 2012.