選択した行をDataGridViewから削除するには?

選択した行を DataGridView から削除したい場合 これでうまくいくはずです:

foreach (DataGridViewRow row  in yourDataGridView.SelectedRows)
{
     yourDataGridView.Rows.RemoveAt(row.Index);
}

RemoveAt(rows) を使用したため、コードは機能しませんでした しかし RemoveAt 削除する行のインデックスのみを受け入れます。 DataGridViewSelectedRowCollection を渡しています それに。 DataGridViewRow.Index 経由で行のインデックスを取得できます 上記のとおりです。