Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Warum bekomme ich System.Data.DataRowView anstelle von echten Werten in meiner Listbox?

Ich habe immer mit diesem Problem zu kämpfen, auch wenn ich den DisplayMember setze und ValueMembers des Listenfelds.

Ihr aktueller Code ist korrekt und sollte funktionieren, wenn Sie Zugriff auf den aktuell ausgewählten Elementwert einer beliebigen Spalte Ihrer dTable benötigen Sie können sie dazu bringen, dies zu tun:

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

Was ich daran mag, die gesamte DataRowView zu erhalten ist, dass Sie, wenn Sie mehr Spalten haben, immer noch auf ihre Werte zugreifen und mit ihnen machen können, was Sie wollen.