在用c# 做的winform中,出现了这样一个问题。点开一个明细窗体。其中有datagrid查询出的结果,这个时候保持该窗口,同时用鼠标选中其中的一条记录。
这个时候打开另外的一个用来修改刚刚查询出的明细中的某个字段的窗口,然后进行修改后关闭,这个时候回到第一个明细窗体,再次点击查询时候报错,错误信息是 System.ArgumentException:后面是某某字段不属于该list什么的。经过测试,这种情况只有在选中第一个窗体的某行的情况下修改他的基础数据时会发生,不选中,或者进行其他操作都是没问题的。我想问的是当选中某条记录的时候,datagrid是不是在进行新的绑定的时候会提前触发某些事件?这个错误用try无法捕捉,是运行到绑定就自动谈出的那中红叉叉的窗口,请问这种问题能不能够解决?PS:代码没有其他问题,就是简单的检索和绑定。