我有一个 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);
}
}
}
}
问题在于它把所有被点击过的行都定义为选定行。我希望删除所有高亮显示的行。换句话说,如果一行没有高亮,那么它就不是被选定的。