Винаги трябва да се справям с този проблем, дори ако задам DisplayMember
и ValueMembers
на списъчното поле.
Текущият ви код е правилен и трябва да работи, ако имате нужда от достъп до текущата избрана стойност на елемент на която и да е колона във вашата dTable
можете да ги накарате да направят това:
DataRowView drv = (DataRowView)lstNames.SelectedItem;
String valueOfItem = drv["NameAndScore"].ToString();
Какво ми харесва в получаването на целия DataRowView
е, че ако имате повече колони, все още можете да получите достъп до техните стойности и да правите каквото ви трябва с тях.