Eu sempre tenho que lidar com esse problema, mesmo se eu definir o
DisplayMember
e ValueMembers
da Caixa de Listagem. Seu código atual está correto e deve funcionar, se você precisar acessar o valor atual do item selecionado de qualquer coluna de sua
dTable
você pode fazê-los fazer isso:DataRowView drv = (DataRowView)lstNames.SelectedItem;
String valueOfItem = drv["NameAndScore"].ToString();
O que eu gosto em obter todo o
DataRowView
é que, se você tiver mais colunas, ainda poderá acessar seus valores e fazer o que precisar com elas.