comment lier la liste à datagridview dans l'application Windows C #


Réponse 1:

Allons-y étape par étape;

  1. Tout d'abord, laissez mettre une liste déroulante dans votre datagridview. Pour cela, vous devez utiliser la classe DataGridViewComboBoxColumn dans votre datagridview. Vous pouvez vérifier son utilisation dans la documentation.
  2. Après cela, vous devez lier votre liste à cette colonne. Pour cela, vous pouvez également utiliser sa propriété DataGridViewComboBoxColumn.DataSource. Étant donné que DataSource prend un objet, vous pouvez facilement lier votre liste à cette propriété.

Faire

ne pas

oubliez de définir également ses propriétés ValueMember et DisplayMember (voir:

DataGridViewComboBoxColumn.ValueMember

et

DataGridViewComboBoxColumn.DisplayMember

)


Réponse 2:

Chaque contrôle DropDownList a les éléments suivants:

  • Propriétés
  • La source de données
  • DataValueField
  • DataTextField
  • Méthode
  • DataBind ()

Par exemple, disons que vous avez rempli un ensemble de lignes d'une base de données dans un DataTable appelé «Cities» dans un DataSet appelé «objDataset». Donc, votre code aimerait ceci:

ddlCities.DataSource = objDataset.Cities; ddlCities.DataTextField = "CityName"; ddlCities.DataValueField = "CityID"; ddlCities.DataBind ();

Vous pouvez définir ces propriétés soit par code, soit pendant la phase de conception.

J'espère que cela t'aides.


Réponse 3:

Placez les valeurs dans une collection Observable et liez la collection et faites de la collection le DataSource de GridView.


Réponse 4:

Merci pour A2A.

Bind combobox dans WPF

J'espère que cet article vous aidera.