Bonjour

J'ai un DataGridVieuw remplit par une DataTable par le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
MaDataTable.Columns.Clear()
MaDataTable.Rows.Clear()
MonDataAdapter.Fill(MaDataTable)

et ca marche trés bien mais si mon datagridview est trié par le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
MonDataGridVieuw.Sort(MonDataGridVieuw.Columns(0), System.ComponentModel.ListSortDirection.Ascending)
le "Fill" génère l'erreur

La référence d'objet n'est pas définie à une instance d'un objet.
Malgré que MaDataTable est déclarée

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Public MaDataTable As New DataTable

j'ai essayé de désactivé le tri par


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
For Each column As DataGridViewColumn In MonDataGridVieuw.Columns
column.SortMode = DataGridViewColumnSortMode.Programmatic
Next
mais ça n'a rien donnée

Merci