ファイルのリストを入力する 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);
}
}
}
}
問題は、選択された行が一度にクリックされたすべての行として定義されることです。ハイライトされたすべての行を削除したいと思います。つまり、行が強調表示されていない場合、その行は選択されていません。