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.