【发布时间】:2013-06-23 23:48:58
【问题描述】:
在 C# 中,我正在开发一个应用程序,但我遇到了一些错误 我在我的项目中有两种形式,form1 和 form2。 但是当我想从 Form2 调用任何对象属性时,它不会被显示和调用。我怎样才能做到这一点?我试着做,但没有发生
Form2 上有一个文本框,我想使用 Form1 中的 ıts 属性
下面的代码是我想要的...
Messagebox.Show(Form2.textBox1.Text.ToString());
【问题讨论】:
-
你有在 Form1 上使用的 Form2 的实例吗?
-
在表单的构造函数中将文本框内容作为参数传递。
-
那甚至不应该编译,因为文本框不是静态的(至少我希望它不是;它不应该是)。它也不应该公开。您应该添加一个仅公开文本的属性。
-
@kostasch。
Form2可能是子表单,而不是父表单,所以他是创建实例的人;他只需要坚持下去。 -
我到底应该怎么做?
标签: c# object components