0

在我的项目中,我使用的是 Unbounded 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 回答