Le code suivant lève une exception InvalidOperationException avec le message ci-dessus et je ne comprends pas pourquoi. Mon code appelle la méthode suivante lorsque l'utilisateur peut avoir apporté des modifications à la source de données sous-jacente de datagridview. L'objectif est de mettre à jour l'affichage avec les données modifiées et de conserver la colonne et l'ordre de tri.L'opération ne peut être effectuée que sur les cellules appartenant à un contrôle DataGridView
private void ReloadDataGridBindingListFromDatabase() { DataGridView dgv = myDataGridViewControl; DataGridViewColumn sortedColumn = dgv.SortedColumn; SortOrder sortOrder = dgv.SortOrder; //do stuff here to refresh dgv.DataSource if (sortedColumn != null) { //this line throws an exception sortedColumn.HeaderCell.SortGlyphDirection = sortOrder; } //etc. }
De toute évidence, sortedColumn.HeaderCell est une cellule qui appartient à un contrôle DataGridView. Alors pourquoi je reçois cette exception?
Un grand merci pour votre contribution.