Comment puis-je obtenir bouton-radio est coché à partir d'une zone?
J'ai ces groupboxes:
Je veux exécuter du code selon vérifié véritable état d'un bouton radio comme:
string chk = radiobutton.nme; //Name of radio button whose checked is true
switch(chk)
{
case "Option1":
//Some code
break;
case "Option2":
//Some code
break;
case "Option3":
//Some code
break;
}
Est-il un moyen direct de sorte que je ne peux obtenir le nom de l'coché le bouton radio?
Merci de poser la question. Nous avons donc en profiter maintenant:)
Merci
double possible de bouton-Radio est coché?
Merci
double possible de bouton-Radio est coché?
OriginalL'auteur Co. Aden | 2013-08-31
Vous devez vous connecter pour publier un commentaire.
Vous pouvez trouver tous vérifié RadioButtons comme
Aussi jeter un oeil à
CheckedChanged
événement.J'ai essayé d'utiliser ce code, mais il fournit une erreur de l'ambiguïté entre les Formes.RadioButton et les Contrôles.RadioButton , que signifie?
Les deux
System.Windows.Controls
etSystem.Windows.Forms
ontRadioButton
classe. J'ai l'impression que, dans votre projet de ces deux namepsaces sont ajoutés et le compilateur confond l'espace de noms appartient à cetteRadioButton
lorsque vous le tapez seulement le nom. Comme une solution, vous pouvez utiliser le nom complet pour éviter ce genre de situation,System.Windows.Controls.RadioButton
ouSystem.Windows.Forms.RadioButton
.Avait quelques ennuis par la suite pour Universal Windows Apps, comme
Windows.UI.Xaml.Controls.Page
n'a pasControls
bien là, il est donc préférable d'utiliser certains de l'encapsulation de WPF élément, comme nomméStackPanel
ouGrid
etChildren
propriété:rbPanel.Children.OfType<RadioButton>().FirstOrDefault(r => r.IsCheked.Value);
(IsChecked
est nullable, d'où le.Value
)en utilisant le Système.Linq;
OriginalL'auteur Soner Gönül
Vous devriez prendre un peu de regarder la
CheckedChanged
événement pour enregistrer le correspondant de gestionnaire d'événement et de stocker lesChecked
bouton radio d'état dans une variable. Cependant, je voudrais utiliser LINQ ici juste parce que vous avez juste quelquesRadioButtons
qui rend le coût de la boucle acceptable:OriginalL'auteur King King
Plutôt que de vérifier tous les composants radiobutton, utilisez la méthode de cas de la Zone de groupe.
OriginalL'auteur Bede Amarasekara
À mon avis, il est préférable si vous utilisez le groupe de boutons au lieu de la Zone. Si vous utilisez le groupe de boutons, vous pouvez toujours trouver l'élément sélectionné facilement comme ceci:
Si vous la conception à l'aide de Formulaires Windows, je vous suggère de mettre en œuvre groupe de boutons comportement qui ressemble à ceci (notez que mon code est en Java):
Vous pouvez mettre ce bloc de code dans une méthode pour retourner radioButton sélectionné valeur, et vous pouvez ensuite utiliser cette valeur dans votre COMMUTATEUR.
pls me dire comment l'utiliser
Je l'ai mise à jour de ma réponse, veuillez vérifier
merci ça m'aide beaucoup
OriginalL'auteur Masoud Sahabi