2009-07-05 6 views
4

Je lie un datagridview à une liste d'objets. Une de ses colonnes est une case à cocher qui est censée représenter une propriété booléenne, le reste étant des listes déroulantes et des zones de texte. Tout va bien, mais la case à cocher apparaît comme vide!Case à cocher n'apparaissant pas dans Winform GridView

De même, lorsque j'affecte le type de colonne, chaque type apparaît deux fois dans la liste, par ex. DataGridViewCheckBoxColumn DataGridViewCheckBoxColumn? pourquoi cela arrive-t-il?

+0

Quel est le code que vous utilisez pour remplir la colonne de la case à cocher? –

+0

// dans le concepteur this.IsFixedReference.DataPropertyName = "IsFixedReference"; this.IsFixedReference.HeaderText = "Fixe"; this.IsFixedReference.Name = "IsFixedReference"; // dans une fonction appDataSeriesBindingSource.DataSource = new Liste (av.DataSeriesList); // AppDataSeries a IsFixedReference en tant que propriété booléenne – mustafabar

Répondre

6

J'ai juste dû augmenter la hauteur de la rangée de 17 à 18 !! Compris par hasard

+0

Juste eu le même problème que la hauteur de ma ligne était de 16 –

+0

Et n'oubliez pas de prendre en compte tout remplissage supérieur et inférieur non nul pour vos cellules pour que la valeur de hauteur de ligne affectée est (18 + padding-top + padding-bottom). Si vous ne ... pas de case à cocher. –

+0

Je pense que je ne l'aurais jamais compris. Cela a du sens cependant. – Tarec

Questions connexes