我爱Aspx >> C#.Net >> 窗口A 打开 窗口B,如何在B 中的刷新窗口A中的Tree呢?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
Ҷƪл˵?
如何为UdpClient设置proxy进行通..[06-12]
freebsd下定期运行java应用程序[06-12]
textBox内的判断,会的请指教[06-12]
串口编程的问题?[06-12]
请问:怎样查看系统中berkeley数..[06-12]
什么时候需要深度复制[06-12]
新人, socket如何循环接收数据?[06-12]
一个关于C# Timer控件的小问题[06-12]
在Linux下如何等待线程终止,又不..[06-12]
如何就用一根网线把两台电脑连在..[06-12]