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'erreur
La référence d'objet n'est pas définie à une instance d'un objet.
Suite à cela j'ai constaté que tous les noms de colonnes ont disparu.

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 ?