J'ai le code suivant:Comment lier le résultat de DataTable.Select() à un contrôle ListBox?
ListBox.DataSource = DataSet.Tables("table_name").Select("some_criteria = match")
ListBox.DisplayMember = "name"
Les DataTable.Select()
method retourne un tableau de System.Data.DataRow
objets.
Peu importe ce que je précise dans la propriété ListBox.DisplayMember
, tout ce que je vois est le ListBox avec le nombre correct de tous les articles montrant que System.Data.DataRow
au lieu de la valeur que je veux ce qui est dans la colonne "name"
!
Est-il possible de lier au tableau résultant de DataTable.Select()
, au lieu de le boucler et d'ajouter chacun à la ListBox
?
(je n'ai pas de problème avec looping, mais ne semble pas une fin élégante!)
Dans la plupart des cas, vous ne pouvez pas lier directement les contrôles standard à un DataTable ou à un DataRow. Vous devez obtenir un DataTableView ou un DataRowView. Josh a raison. – Will
Bon appel, merci Josh. –
Grande réponse, merci: o) – Andrew