C# winform 在一个窗体中如何设置另一个窗体的TextBox的值?

如题所述

A 和 B窗体,首先不知道A 和B之间是谁打开谁还是同级,谁也不打开谁。

第一种情况,从A中点击SHOW出B~!那么在SHOW的时候在B的构造函数传入A,并且在B中声明一个全局的A,把B的构造函数传入A赋给这个全局变量,在B中设置string的时候,使用全局变量来设置A的TextBox控件值同,若找不到TextBox,那请将TextBox的可访问属性设为public。

若B打开A也是同理。

第二种情况是A和B都是由父窗体打开的。这种情况,也是在父窗体中声名两个全局的A和B!然后打开A和B的时候,可以把A传给B,把B传给A,然后在A和B里一样的要有一个全局的B和A!

这样就可赋值了。记得判断是否为空。·

庵顶,2000年起由庵上改名,是由以前庵顶山一庵得名,人口未知,主要由高,王,李三姓组成,农民以种葱,姜为主,依山傍水,北由汶河,交通便利,西靠青云湖路,北由滨河路,南有下小路,东靠安丘东外环,物产丰富,人们安居乐业

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-01-03
A 和 B窗体,首先不知道A 和B之间是谁打开谁还是同级,谁也不打开谁。
第一种情况,从A中点击SHOW出B~!那么在SHOW的时候在B的构造函数传入A,并且在B中声明一个全局的A,把B的构造函数传入A赋给这个全局变量,在B中设置string的时候,使用全局变量来设置A的TextBox控件值同,若找不到TextBox,那请将TextBox的可访问属性设为public。
若B打开A也是同理。
第二种情况是A和B都是由父窗体打开的。这种情况,也是在父窗体中声名两个全局的A和B!然后打开A和B的时候,可以把A传给B,把B传给A,然后在A和B里一样的要有一个全局的B和A!
这样就可赋值了。记得判断是否为空。·
相似回答