我有一个测试用的表,有十几列,按一定条件查询装载到DataSet后绑定到WinForm.DataGrid
由于我只允许用户编辑其中某几列,所以我对DataGrid的TabelStyle.GridColumnStyle进行自定义设置,把不允许编辑的列设置成ReadOnly=True
问题就出现了:当我鼠标点中“不允许”的编辑的列的某个单元格,然后重新查询并绑定,这时那个单元格却仍然独立的显示出来,单元格的内容是上一次查询的内容,并且当我拖动DataGrid的(水平/垂直)滚动条时,该单元格却停留在屏幕的固定位置,好像已经脱离了DataGrid而存在。
但当我点击该单元格在DataGrid对应的列里面的单元格后,这个“游魂野鬼”就消失了请问这是什么原因?