• λ我爱Aspx >> C#.Net >> 窗口A 打开 窗口B,如何在B 中的刷新窗口A中的Tree呢?
  • 窗口A 打开 窗口B,如何在B 中的刷新窗口A中的Tree呢?

  • :aspxer  Դ:csdn  :2007-6-12 3:43:31  ؼ:
  • winform 啊。有没有比较简单的方法,如果用委托的话,A 中定义的刷新TREE 的函数是不是必需静态函数?

    第2楼. 由 cnwolfs 于 2007-4-3 12:22:04 发表

    好几种办法

    1、自定义事件,A订阅事件,B发送消息,然后A就可以刷新

    2、调用B的时候,传入窗体A的窗体句柄,窗体A中设有一个Public的刷新TreeView的方法,在窗体B中调用即可。

    还有好多种办法

    第3楼. 由 yosiu 于 2007-4-3 12:27:10 发表

    高手出招了

    第4楼. 由 jetxia 于 2007-4-3 12:29:10 发表

    A 中定义的刷新TREE 的函数是不是必需静态函

    ============================================

    静态函数不能访问实例tree

    第5楼. 由 yudi010 于 2007-4-3 12:29:43 发表

    静态函数

    第6楼. 由 tdhao 于 2007-4-3 12:33:22 发表

    最好不要用静态

    在构造 BForm的时候把你要更新的 AForm里面要操作的控件用ref object objName 传递给 BFrom 在BFrom中声明一个和传递内容相同的对象,将 ref 传递过来的对象赋给 在BFrom在声明的对象,这样只要对 BForm 中声明的对象进行操作就可以了

    第7楼. 由 yzqlee 于 2007-4-3 12:36:43 发表

    在B页面中做个标记,操作后修改这个标记

    如果修改后,则在A窗体打开B窗体后的事件里刷新。

    否则不刷新。

    第8楼. 由 tdhao 于 2007-4-3 12:38:54 发表

    public class FormSelectIcon : System.Windows.Forms.Form

    Ҷƪл˵?
  • һƪJAVA小问题
    һƪ如何为UdpClient设置proxy进行通讯?