1

所以我的项目中有两门课,一门课上写着

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”的定义。

对不起,如果这篇文章是凌乱的或做得不好。如果需要,我可以在评论中解释更多。谢谢!

编辑:对不起,如果Form f1 = new Form,我知道语法,我只是在写这个时忘记了!

4

2 回答 2

3

我认为这应该是 C#?如果是这样,您将声明一个变量并像这样实例化该类:

Form1 form = new Form1();

Form1 : Form是类声明的一部分,表明它继承自Form. 您不需要它作为变量声明的一部分。

(我们不知道有什么问题text1——你没有告诉我们任何关于它是如何声明的或者你是如何尝试使用它的。)

于 2013-02-03T22:01:42.710 回答
1

声明变量的正确语法是

Form1 varName = new Form1();

Form1是您的班级名称;它是部分的事实并没有任何区别。

如果您想访问表单中的控件,您需要先将其公开。(或者,更好的是,将其隐藏在公开您需要的功能的公共属性后面)

于 2013-02-03T22:01:38.930 回答