Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Por que recebo System.Data.DataRowView em vez de valores reais na minha caixa de listagem?


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.