我有一个 DataGridView,它只允许用户删除行(没有直接编辑或添加 DataGridView)。每当用户删除 DataGridView 上的行时,我都会更新我的数据库信息(DB 和 gridview 之间没有绑定)。
当用户使用 DeletingRow 事件仅删除一行时,我可以删除行,如下所示:
private void dataGridView1_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e)
{
DataGridViewRow row = e.Row; //only single row
}
但是,当用户选择多行并删除它们时,我无法捕获所有行的列表。以上事件仅针对第一行调用一次。为了处理这种情况,我确实设置了但是这是一种解决方法!那么,我如何获得当前用户正在删除的所有选定行的列表?dataGridView1.MultiSelect = false;