Cacher une colonne particulière d'un DataGrid sous .NET
Publié le 01 décembre 2008 par Dave Lizotte
Il existe 2 facons de cacher une colonne dans un DataGrid. La première consiste à cacher la colonne à partir de son index. Par contre, si l'ordre des colonnes est déplacé, l'index de la colonne à cacher ne sera plus le même.
monDataGrid.Columns(1).Visible = False
Donc afin de palier au problème des indexs, utilisons l'entête de la colonne afin de la cacher. Pour ce faire, il suffit d'utiliser le code suivant :
For Each col as DataGridColumn in monDataGrid.Columns
If col.HeaderText = "NomEntête"
col.Visible = False
Next