Mysql
 sql >> Base de données >  >> RDS >> Mysql

Pourquoi j'obtiens System.Data.DataRowView au lieu de valeurs réelles dans ma Listbox ?

Je dois toujours faire face à ce problème, même si je mets le DisplayMember et ValueMembers de la zone de liste.

Votre code actuel est correct et devrait fonctionner, si vous avez besoin d'accéder à la valeur de l'élément actuellement sélectionné de n'importe quelle colonne de votre dTable vous pouvez leur faire faire ceci :

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

Ce que j'aime dans l'obtention de l'intégralité de DataRowView est que si vous avez plus de colonnes, vous pouvez toujours accéder à leurs valeurs et en faire ce dont vous avez besoin.