所以我的项目中有两个类,其中一个是
namespace WindowsApplication13
{
partial class Form1
和其中一个说:
namespace WindowsApplication13
{
public partial class Form1 : Form
{
public Form1()
{
string text1, text2, text3, text4;
InitializeComponent();
text1 = textBox1.Text;
text2 = textBox2.Text;
text3 = textBox3.Text;
text4 = textBox4.Text;
}
}
}
}
那么我如何在我的Class1中实现后者?
我试过了
Form1 : Form f1 = new Form1 : Form();
和
Form1 f1 = new Form1();
和
Form f1 = new Form();
但是当我尝试从Form1:Form中获取变量时,它们都不起作用,我只是得到错误“WindowsApplication13.Form1”不包含“text1”的定义。
很抱歉,这篇文章很乱或很糟糕。如果需要,我可以在评论中解释更多。谢谢!
编辑:对不起我知道语法如果表格f1 =新表格,我在写这篇文章时忘记了!
答案 0 :(得分:2)
我认为这是C#的意思?如果是这样,你将声明一个变量并实例化这样的类:
Form1 form = new Form1();
Form1 : Form
是类声明的一部分,表明它继承自Form
。您不需要它作为变量声明的一部分。
(我们无法分辨text1
有什么问题 - 你没有告诉我们有关它如何宣布或你如何使用它的任何信息。)
答案 1 :(得分:0)
声明变量的正确语法是
Form1 varName = new Form1();
Form1
是你班级的名字;事实上,它的部分没有任何区别。
如果您想访问表单中的控件,您需要先将其公开。 (或者,更好的是,将其隐藏在公开所需功能的公共财产之后)