Mysql
 sql >> Database >  >> RDS >> Mysql

Perché ottengo System.Data.DataRowView invece di valori reali nella mia casella di riepilogo?

Devo sempre fare i conti con questo problema, anche se ho impostato il DisplayMember e ValueMembers della casella di riepilogo.

Il tuo codice attuale è corretto e dovrebbe funzionare, se hai bisogno di accedere al valore dell'oggetto corrente selezionato di qualsiasi colonna della tua dTable puoi convincerli a farlo:

DataRowView drv = (DataRowView)lstNames.SelectedItem;
String valueOfItem = drv["NameAndScore"].ToString();

Cosa mi piace di ottenere l'intero DataRowView è che se hai più colonne puoi comunque accedere ai loro valori e fare tutto ciò di cui hai bisogno con loro.