【发布时间】:2013-12-31 18:52:45
【问题描述】:
我的 Form1 有一个文本框和一个按钮。当用户单击Form1 中的按钮时,Form2 将打开一个标签控件,该控件带有Form1 中文本框的值。
我所做的是将Form1 的文本框修饰符设置为Public,但是当我在Form2 中调用Form1 的文本框名称时,我收到一个错误提示
名称“txtbx1”在当前上下文中不存在
我不知道为什么,因为我已经将txtbx1的修饰符设置为Public。
快速说明:我尝试在 Form2 中将 Form1 实例化为:
Form1 f1 = new Form1();
然后调用
f1.txtbx1.text
奇怪的是 Form1 无法实例化(未突出显示)。另一方面,如果我这样做 Form2 f2 = new Form2(); Form2 会突出显示!
这就是我从 Form1 显示 Form2 的方式:
SetSalary salForm = new SetSalary();
salForm.ShowDialog();
注意 SetSalary 代表 Form2。
任何帮助将不胜感激。
【问题讨论】: