0

我无法打开通过单击按钮创建的第二个表单。

第二个表单位于命名空间 MoonFTP 中,其名称为 Form2。我打开第一个表单 (Form1) 并想按一个按钮打开 Form2。但如果我写这个:

private void button3_Click(object sender, EventArgs e)
{
    MoonFTP.Form2.Show;
}

我得到这个错误:

只有 assignment、call、increment、decrement、await 和 new 对象表达式可以用作语句

4

3 回答 3

4
MoonFTP.Form2 form2 = new MoonFTP.Form2();
form2.show();
于 2013-06-18T18:32:30.013 回答
1

You need to call the method with params for starters.

于 2013-06-18T18:32:22.503 回答
1

Create a new instance of Form2 and show that instance

MoonFTP.Form2 f = new MoonFTP.Form2();
f.Show();

You can't call directly the Show() method on the class name, you need an instance of that form.
This is possible in VB.NET for compatibility reasons, but not in C#

于 2013-06-18T18:32:37.097 回答