J'ai défini combobox.datasource sur un élément dataview (afin qu'il se lie à une table), lorsque j'obtiens la valeur de retour de combobox.selectedvalue. Erreur a été renvoyée bcos est de type « system.data.datarowview »Combobox valeur sélectionnée return DataRowView
Je ne sais pas pourquoi souvent sa valeur de retour sous forme de texte
Le code:
If ldstList.Tables(0).Rows.Count <> 0 Then
With CbStatus
.DataSource = ldstList.Tables(0)
.DisplayMember = "CardStatus"
.ValueMember = "StatusID"
End With
End If
If Integer.Parse(CbStatus.SelectedValue) > 0 Then
GridLoad(Integer.Parse(CbStatus.SelectedValue))
End If
Merci, vous venez d'enregistrer ma journée. Je n'ai jamais su que l'ordre importait tellement. – Bibhu
J'ai eu ce problème, et j'ai trouvé que j'avais mis le 'DataSource' avant les deux autres dans quelques situations. Le réglage de 'DataSource' a été corrigé pour moi. –
Bonne réponse ici. Droit sur l'argent. Je me débattais avec des combos qui fonctionnaient bien et d'autres qui ne le feraient pas, jusqu'à présent. J'ajouterais aussi que vous ne devriez pas attacher les gestionnaires d'événements ValueChanged avant qu'après tout cela, sinon il sera frappé quand vous définissez ValueMember, et la valeur sera nulle puisque vous n'avez pas encore défini DataSource. – AngCaruso