我有一个绑定到DataTable的DGV。我依赖于默认的排序机制,在单击列标题时对行进行排序。我有一个Ctrl + V实现的处理程序,它将以前捕获的值存储到所有当前选定的单元格中。一切都很好,除了一个非常烦人的情况。
如果我选择粘贴包含DGV当前排序的列,则会混淆行的顺序。在我通过单击列标题强制排序之前,即使先前排序的行也没有正确排序。
我该如何避免这种情况?
我尝试在更改单元格之前禁用与DGV关联的DataTable.DefaultView的排序。它没有帮助。
我在完成粘贴后试图强制重新排序。也没有按预期工作。
粘贴到非排序列中可以正常工作。
我是否从正确的角度解决问题?粘贴/更新属于DGV排序列的单元格的正确方法是什么?
谢谢!