DataGridView.SelectAll() 除了最后一行?

DataGridView.SelectAll() except for the last row?

有没有办法 select datagridview 中除最后一行以外的所有内容?除了手动 selecting 行。如果我使用 DataGridView.SelectAll();,它 select 会包含我的 datagridview 中的所有内容,包括我不想包含的底部空行。

只需在调用 SelectAll:

后手动取消 select 最后一行
dataGridView.SelectAll();

if (dataGridView.RowCount > 0)
{
    var lastRow = dataGridView.Rows[dataGridView.RowCount - 1];
    lastRow.Selected = false;
}