我有一个用文件列表填充的 dataGridView。我希望能够通过选择条目(通过单击它)然后按删除键来删除其中一些条目。这是我到目前为止的代码:
private void DataGrid_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Delete)
{
foreach (DataGridViewRow r in DataGrid.SelectedRows)
{
if (!r.IsNewRow)
{
DataGrid.Rows.RemoveAt(r.Index);
}
}
}
}
问题在于它将选定的行定义为一次单击的所有行。我想删除所有突出显示的行。换句话说,如果一行没有突出显示,它就不会被选中。