-2

我正在尝试从项目的主要表单中访问表单。新表单名称将是 AboutBox1,我希望它在用户单击“关于”工具条按钮时打开。

当我在关于工具条按钮中进行编码时,尽管 Intellisense 无法识别我创建的新表单(AboutBox1)

我已经读到我需要创建我的新表单的一个实例,但是我不确定在哪里或如何做到这一点。

以下是我拥有的代码。(中间的东西全部忽略,访问新表单需要点击的工具箱按钮在底部) https://gist.github.com/anonymous/5366535

4

2 回答 2

0

在您的 MenuItem 的 onClick-Handler 中:

//assuming AboutBox is derived from Form
AboutBox AboutBox1 = new AboutBox();
AboutBox1.Show(this);
于 2013-04-11T19:48:11.563 回答
0

首先,如果您需要从方法外部访问您的表单,请在类的顶部创建一个变量。

AboutBox1 frmAboutBox;

[STAThread]
...

但看到这是一个关于页面,我认为你不需要那个。

然后,制作并启动您的表单。

AboutBox frmAboutBox = new AboutBox();
frmAboutBox.Show();

您还可以frmAboutBox.ShowDialog()使新孵化的表格始终位于顶部。

于 2013-04-11T19:49:52.287 回答