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.