Bonjour,
Je souhaite integrer une combobox dans une colonne d'un datagridview. Le champ dans la base correspondant a cette colonne est un boolean (Yes/No pour le type, base Access). A l'affichage, je souhaite dans la combo Y ou N. Je n'arrive pas a:
- les valeurs Y/N associees a -1/0 a la combo
- lie la combo a la source de donnee de maniere a ce que si le champ vaut 0 dans la base, la combo affiche pour ce champ.
Pour l'instant, j'arrive a afficher True/false dans la combo, mais pas seulement 2 choix, mais autant de choix qu'il y a de record:
Voici comment je cree ma colonne. Le champ s'appelle Estimate, dans la base et dans la requete (et donc dans le dataset)
J'obtiens ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 DataGridViewComboBoxColumn ColumnEstimateCombo = new DataGridViewComboBoxColumn(); ColumnEstimateCombo.DataPropertyName = "Estimate"; ColumnEstimateCombo.DataSource = myDataset.Tables["DataGrid"]; this.dataGridView_FundList.Columns.Add(ColumnEstimateCombo); ColumnEstimateCombo.ValueMember = "Estimate"; ColumnEstimateCombo.DisplayMember = "Estimate";
Avez-vous une idee de comment remplacer False/True par Y/N et surtout, ne pas afficher autant de choix que de records.
Merci.
Partager