私のプロジェクトでは、無制限の DataGridView を使用しています。最初の行を CheckBoxColumn With Header Check Box として作成しました。DataGridView で単一の行または複数の行または行全体を選択し、必要に応じて削除できるように、エンド ユーザーに提供しました。しかし、本当の問題は、すべての行を選択して削除をクリックすると、行全体が削除され、単一の行を選択すると同じアクションが実行されることです。
以下は私の削除ボタンコードです。
private void BtnDcDelete_Click(object sender, EventArgs e)
{
do
{
foreach (DataGridViewRow row in dataGridViewEx1.Rows)
{
try
{
dataGridViewEx1.Rows.Remove(row);
}
catch (Exception) { }
}
} while (dataGridViewEx1.Rows.Count > 1);
}