[問題] Grid儲存格內編輯後欲重新綁定資料會出錯

作者: karta031736 (豬)   2014-08-10 12:08:17
問題是這樣的
我現在有一個dataGridView,其中有一欄是排序序號(可修改)
只有修改了其中一列的序號後,資料需要重新排序(依照序號)
可是資料重新排序後,gridView的畫面是不會更新的
得重新綁定資料才會呈現排序後的樣子
因為我是寫在gridView_CellEndEdit裏頭
主要會出錯都是在綁定的資料來源的時候
都會出現錯誤訊息 "作業無效,因為它會產生對SetCurrentCellAddressCore 函式
的可重新進入呼叫"
我後來有發現,只要grid結束編輯之前,去重新綁定資料來源就會出現這個錯誤...
可是我要修改序號後重新排序,也只能寫在gridView_CellEndEdit裏頭不是嗎?!
而且只要我是用滑鼠去點其他儲存格的方式離開的話,
就一定會出現這個訊息(一樣是綁定時出錯)
請問版上有沒有人知道這種情況如何解決?

Links booklink

Contact Us: admin [ a t ] ucptt.com