每当我尝试删除包含DataGridViewComboBoxCell的行时,它会在删除行之前将其项目列表删除几分之一秒。我不确定如何防止这种情况发生,并希望了解为什么会发生这种情况。如果我有多行被删除,则每一行都会一个接一个地显示下拉列表,只是一瞬间,所以当一次删除多行时,这可能会成为一个很大的问题。
这是我删除行的地方
for (int i = 1; i < emptyRows.Count; i++)
{
this.LoadRulesDataGridView.Rows.RemoveAt(emptyRows.ElementAt(i));
}
this.LoadRulesDataGridView.AllowUserToAddRows = false;
this.LoadRulesDataGridView.AllowUserToDeleteRows = false;
this.LoadRulesSaveButton.Enabled = false;
this.AddRuleRadioButton.Enabled = true;
this.EditRuleRadioButton.Enabled = true;
this.RemoveRuleRadioButton.Enabled = true;
this.AddRuleRadioButton.Checked = false;
this.EditRuleRadioButton.Checked = false;
this.RemoveRuleRadioButton.Checked = false;
this.CancelRuleChangeButton.Enabled = false;
rowCt = this.LoadRulesDataGridView.RowCount;
如果我要显示任何其他代码/信息,请告诉我。谢谢!