Jeg skal altid håndtere dette problem, selvom jeg indstiller DisplayMember
og ValueMembers
i listeboksen.
Din nuværende kode er korrekt og burde fungere, hvis du har brug for adgang til den aktuelle valgte vareværdi i en kolonne i din dTable
du kan få dem til at gøre dette:
DataRowView drv = (DataRowView)lstNames.SelectedItem;
String valueOfItem = drv["NameAndScore"].ToString();
Hvad jeg kan lide ved at få hele DataRowView
er, at hvis du har flere kolonner, kan du stadig få adgang til deres værdier og gøre, hvad du har brug for med dem.