作者karta031736 (猪)
看板C_Sharp
标题[问题] Grid储存格内编辑後欲重新绑定资料会出错
时间Sun Aug 10 12:08:17 2014
问题是这样的
我现在有一个dataGridView,其中有一栏是排序序号(可修改)
只有修改了其中一列的序号後,资料需要重新排序(依照序号)
可是资料重新排序後,gridView的画面是不会更新的
得重新绑定资料才会呈现排序後的样子
因为我是写在gridView_CellEndEdit里头
主要会出错都是在绑定的资料来源的时候
都会出现错误讯息 "作业无效,因为它会产生对SetCurrentCellAddressCore 函式
的可重新进入呼叫"
我後来有发现,只要grid结束编辑之前,去重新绑定资料来源就会出现这个错误...
可是我要修改序号後重新排序,也只能写在gridView_CellEndEdit里头不是吗?!
而且只要我是用滑鼠去点其他储存格的方式离开的话,
就一定会出现这个讯息(一样是绑定时出错)
请问版上有没有人知道这种情况如何解决?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 219.81.227.36
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1407643700.A.084.html