Combobox selectedvalue
J'ai une zone de liste déroulante sur mon formulaire (winforms). Dans les propriétés, j'ai mis la DisplayMember et la ValueMember. DisplayMember = Nom et ValueMember = ID. La zone de liste déroulante est rempli avec les objets suivants:
public class MyObj
{
public string Name
{
get; set;
}
public int ID { get; set; }
}
Le Nom s'affiche bien dans la liste déroulante(si DisplayMember est de travail) cependant, lorsque je fais:
mycombobox.SelectedValue il est TOUJOURS null.
Quelqu'un sait-il si j'ai oublié de faire quelque chose?
où avez-vous vérifier
C'est sur l'événement click d'un bouton. J'ai aussi essayé de vérifier sur l'événement SelectedIndexChanged de la zone de liste déroulante lui-même mais il ne fonctionne pas non plus.
si vous ne SelectedIndex ou SelectedItem qu'obtenez-vous? pouvez-vous ajouter le code de la façon dont la zone de liste déroulante est configuré et peuplée?
Essayez de permuter l'ID et le Nom:
J'ai mis DisplayMember = ID et il affiche l'ID de l'amende juste.
mycombobox.SelectedValue
?C'est sur l'événement click d'un bouton. J'ai aussi essayé de vérifier sur l'événement SelectedIndexChanged de la zone de liste déroulante lui-même mais il ne fonctionne pas non plus.
si vous ne SelectedIndex ou SelectedItem qu'obtenez-vous? pouvez-vous ajouter le code de la façon dont la zone de liste déroulante est configuré et peuplée?
Essayez de permuter l'ID et le Nom:
DisplayMember = ID
et ValueMember = Name
et de voir si l'ID s'affiche bien dans la liste déroulante assurez-vous que votre source de données est fine.J'ai mis DisplayMember = ID et il affiche l'ID de l'amende juste.
OriginalL'auteur AndrewC | 2010-12-10
Vous devez vous connecter pour publier un commentaire.
Avez-vous mis la
DataSource
de la propriété. Assurez-vous également que vous avez à les mettre dans le bon ordre -Les mettre dans l'ordre suivant -
Voir ce lien - http://social.msdn.microsoft.com/Forums/en/winformsdatacontrols/thread/211a46f5-5971-4ea2-a61d-84e389360909
Alternativement, vous pouvez utiliser le
SelectedItem
propriété afin d'obtenir l'sélectionnésMyObj
instance.Je VOUS REMERCIE pour la commande commentaire! M'a sauvé beaucoup de temps!
OriginalL'auteur Unmesh Kondolikar
essayer SelectedItem
OriginalL'auteur Sreekumar P
A un élément a été choisi? Sélectionné n'est pas toujours le même que le visible. Peut-être que vous voulez vraiment mycombobox.Texte.
OriginalL'auteur SeaDrive
J'ai une erreur similaire. J'ai mis DisplayMember et ValueMember, mais je l'ai mis à la place de la source de données Articles.Insérer.
OriginalL'auteur isxaker