所以这是故事 - 我有2 DataGridViews
- 其中一个用作显示,另一个用户编辑或添加新条目。我不在edit
上使用绑定。当我创建新条目时,我只是提取单元格的值并将它们传递给对象。当我编辑时虽然出现了问题。
编辑由两部分组成 - 一部分是选择要编辑的条目并在第二部DGV
上显示。这是通过SelectionChanged
事件完成的,代码如下。然后在编辑完成后,它应该以与创建相同的方式发布新任务。问题在于,当我进行编辑时,我必须从我的一个单元格中选择一个ComboBoxCell
- 然后我做出选择,一切都冻结了。在我按ComboBox
之前,我无法点击此Esc
以外的任何内容 - 这显然会使选择恢复。
为什么这种冻结发生以及只有在从第一个DGV
克隆数据时才会导致这种情况,但是在创建全新行时是否可以?我顺便使用VS2012,这是一个Windows窗体应用程序
以下是复制所选任务的代码 - 此方法是DGV1
的{{1}}事件处理程序中的唯一内容:
SelectionChanged