Salut,
Un datagridview est "bindé" à une datatable par un bindingsource.
Les colonnes ont des noms dans une méthode j'ai
datagridiview.column["NomColonne"].Width = ...
qui fonctionne très bien.
Si je vais dans l'éditeur de colonne et que, dans Layout, je mets n'importe quelle autre valeur que 100 dans le width d'une colonne (le AutoSizeMode étant à NotSet), la ligne précédente ne fonctionne plus et je reçois l'erreurSuite à cela j'ai constaté que tous les noms de colonnes ont disparu.La référence d'objet n'est pas définie à une instance d'un objet.
exemple de colonne quand le width est à 100:
+ [2] {DataGridViewTextBoxColumn { Name=NumeroPoint1, Index=2 }} object {System.Windows.Forms.DataGridViewTextBoxColumn}
La même colonne quand le width est à 71:
+ [2] {DataGridViewTextBoxColumn { Name=, Index=2 }} object {System.Windows.Forms.DataGridViewTextBoxColumn}
Je ne comprend vraiment pas pourquoi le nom disparaît si une des colonnes a un width différent de 100.
Quelqu'un aurait-il une idée ?
Partager