J'ai un DatagridView triable avec une dernière ligne récapitulative contenant la somme de quelques colonnes, je veux garder cette ligne récapitulative toujours comme la dernière ligne (en bas) de datagridView. À l'heure actuelle, lorsque je trier une colonne de datagridView également la ligne de résumé est triée, je ne veux pas cela. Je veux garder la dernière rangée (ligne récapitulative) de DatagridView non triable.Définir la dernière rangée d'un datagridview non triable (toujours en bas)
Existe-t-il un moyen de le faire?
J'ai trouvé une solution:
J'ai surchargée la méthode SortCompare de cette manière:
private void grid_SortCompare(object sender, DataGridViewSortCompareEventArgs e)
{
try
{
if (e.RowIndex1 == this.dataGridView1.Rows.Count -1)
e.Handled = true;
if (e.RowIndex2 == this.dataGridView1.Rows.Count - 1)
e.Handled = true;
return;
}
catch (Exception ex)
{
ex.ToString();
}
}