读书人

怎么从一个窗体访问另一个窗体的信息

发布时间: 2012-07-03 13:37:43 作者: rapoo

如何从一个窗体访问另一个窗体的信息?
我有三个窗体,窗体A、B、C,A是主窗体,B、C分别放在A的Panel上,B上有个TreeView,我想在程序运行时通过C访问B中的树形,进而对其进行操作,如何实现呀?我刚开始接触CS,这些很基础的东西都还不会呢,呵呵,请高手指点。

[解决办法]
那么一个就需要持有另一个窗体的引用。
[解决办法]
Form1 ff=new Form2();
ff.Show;
Form1.Close

不知道对不对~
[解决办法]

探讨
我有三个窗体,窗体A、B、C,A是主窗体,B、C分别放在A的Panel上,B上有个TreeView,我想在程序运行时通过C访问B中的树形,进而对其进行操作,如何实现呀?我刚开始接触CS,这些很基础的东西都还不会呢,呵呵,请高手指点。

[解决办法]
把需要其他窗体访问的控件用public 定义就可以了
[解决办法]
你说的可能是,B C 窗体启动时停靠在A窗体的Panel上,C访问B窗体的Treeview,直接实例化B, B b = new B()。b.对象就行啊。
[解决办法]
你可把Treeview声明成公共静态的,然后直接访问不就好了。如在B中声明:public static Treeview treeview;
在C中这样访问:B.treeview
[解决办法]
呵呵,竟然使用窗体的做左右分割,强人呀。
为什么不使用UserControl。到时候,所以的都是属于A窗口的控件,就不会有访问的问题了。


如果你要坚持的话,你可以把B和C定义为public static,再把tree改为public变量就行了。
A.B.treeView1这样就好了。不要使用A的实例,就是用类名.B.treeView1访问。
[解决办法]
引用问题哦

读书人网 >C#

热点推荐