0

私のプロジェクトでは、無制限の 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);
}
4

1 に答える 1

0

これを試して:

//foreach (DataGridViewRow row in dataGridViewEx1.Rows)
foreach (DataGridViewRow row in dataGridViewEx1.SelectedRows) { 
...
于 2013-02-10T13:39:24.143 に答える