在我的项目中,我使用的是 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);
}