如何才能實現這個可能?
ljlj 2002-01-14 09:58:42 我將錄入與修改功能做在一個窗口中,在這個窗口中的數據窗口控件:dw_1 中存放著:
"部門: 單位: 組別:"
它們分別是 bmid, dwid, zbid ;顯示為 部門名稱、單位名稱、組別名稱。
[ 部門.dddw.name = d_ddd_dept_list] (不帶參數據所有部門列表)
[ 單位.dddw.name = d_ddd_dept_dw_list ] (帶檢索參數的單位列表)
[ 組別.dddw.name = d_ddd_dept_dw_zb_list ](帶檢索參數的組別列表)
在新增加時 : 在itemchanged下通過代碼實現了 "選擇部門,出現該部門下的所有單位,選擇單位,出現該單位下的所有組別"; 《正常》
在修改時時: 因為在數據窗口中默認為帶參數據的數據窗口,所以默認顯示的時為
dwid,zbid 顯示出 (例始:"1001,1001001" ), 我通過在open事件中用
dw_1.modify("dwid.dddw.name = "不帶參數的所有單位列表"")
dw_1.modify("zbid.dddw.name = "不帶參數的所有組別列表"")解決了剛始顯示的問題。
就在這時候, 如果要修改"部門,單位,組別"就會出錯,因為他們的子數據窗口名已經改變。所以我雙在itemchnaged中加上當選擇修改時,且dwo.name=bmid,dwo.name=dwid,dwo.name=zbid,恢復原先在新增加時帶參數的子數據窗口。但我在實際操作中修改中,《先顯示於,再修改,再顯示》總是不能完美的解決!!
嘆,我快被他煩死了!哪位大俠、女俠快來救我啊!!
多謝謝了!