我有一个 Windows 窗体 DataGridView,它显示了已注册班级的学生列表。DataGridView 中的组合框列显示学生可以移动到的替代课程的列表。
如果用户使用组合框选择不同的类,然后在 DataGridView 中选择不同的行,则刚刚编辑的行将从 DataGridView 中删除 - 正确,因为它不再符合条件。
我的问题是,当用户从组合框中选择新值时,我需要发生这种情况,而无需等待用户选择另一行。原因是,如果在用户选择另一行之前未删除该行,则这些行会向上移动以填补被删除行留下的空白,使当前选择的行低于用户选择的行,这可能会造成混淆用户。
我已经尝试调用 DataGridView 的 Refresh 方法,但是在用户选择另一行之前,编辑的行仍然不会被删除。