读书人

, 数据窗口

发布时间: 2012-02-04 15:43:08 作者: rapoo

求助,求助, 数据窗口
有那位大侠知道如何将一个窗口上的数据窗口传递(复制)到另一窗口的数据窗口,如我按下回车,关闭当前窗口,返回到上一级窗口,这时关闭的窗口上的数据窗口内显示到上级的同样属性的数据窗口上

[解决办法]

C# code
有多个方案可以选择:1. 直接访问另一窗口的数据窗口进行复制    dw_Source.RowsCopy(w_1.dw_Target ......)   访方案编码简单,但是藕合太高,通用性差。2. 在打开这个窗体时,将目标数据窗口传入保存到自定义的实例变量中,关闭时使用该变量访问之。    dw_Source.RowsCopy(dw_Target ......)3. 如果该窗口是响应式窗口,可以使用DataFullSate取得数据,将该数据作为返回值返回调用窗口,然后在调用处使用SetFullState将该数据置入目标数据窗口。    // 关闭窗口的代码    CloseWithReturn(This, dw_Source.GetFullState())    // 调用者的代码    lblob_Result = Message.PowerObjectParm    dw_Target.SetFullState(lblob_Result) 

读书人网 >PB

热点推荐