台灣最大程式設計社群網站
線上人數
1363
 
會員總數:246219
討論主題:189783
歡迎您免費加入會員
討論區列表 >> CSS/HTML5/Bootstarp >> 子視窗父視窗更新Datagrid
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
子視窗父視窗更新Datagrid
價值 : 20 QP  點閱數:2072 回應數:0
樓主

小月
門外漢
0 36
330 19
發送站內信

我在Main視窗 開了一個 AddData子視窗
裡頭有一個Combobox、DataGrid表格

我在Combobox選了某筆資料時,會在DataGrid中出現詳細內容
當我點選DataGrid中某一個格子時
我會彈出Detail子子視窗讓我輸入變更
然後 按下確定 會將資料儲存進資料庫
接著Detail子子視窗就關閉
當Detail關閉時,AddData子視窗的DataGrid表格 要重新更新
我現在是設定讓他Call CboUID_SelectChanged

但不知道為什麼 dataGrid會在執行第二次開始才會更新
而且是更新第一次的資料
例如一開始一值是8/10 我在Detail視窗中修改成8/15
關閉時 應該要更新的 但他執行完不會更新
然後 我又在更新一次把8/15 修改成8/20
關閉時 更新的結果卻是8/15
下一次在修改成別的值
他顯示的會是8/20
都會慢一次

有極少次數 是第一次就成功
但第二次以後 還是有機率會失敗

我不知道為什麼






這是大概的程式碼
但好像 我用Kk call cbouid_selectedchanged然後讀資料庫的東西
到SetDataList sub時
的ReturnData 都是舊的資料是上一輪讀到的資料
所以 我無法抓到最新的
請問是為什麼呢



而且我一開始是寫點選某一格子時,直接在Adddata中 拉一個Grid中 修改資料,修改完就一樣Call Cbouid_selectedchanged這個方法時 ,資料就不會錯
但跨視窗就錯了



搜尋相關Tags的文章: [ silverlight ] , [ 子視窗 ] , [ 父視窗 ] , [ 資料庫 ] ,
本篇文章發表於2010-10-19 17:30
目前尚無任何回覆
   

回覆
如要回應,請先登入.