我正在尝试从项目的主要表单中访问表单。新表单名称将是 AboutBox1,我希望它在用户单击“关于”工具条按钮时打开。
当我在关于工具条按钮中进行编码时,尽管 Intellisense 无法识别我创建的新表单(AboutBox1)
我已经读到我需要创建我的新表单的一个实例,但是我不确定在哪里或如何做到这一点。
以下是我拥有的代码。(中间的东西全部忽略,访问新表单需要点击的工具箱按钮在底部) https://gist.github.com/anonymous/5366535
我正在尝试从项目的主要表单中访问表单。新表单名称将是 AboutBox1,我希望它在用户单击“关于”工具条按钮时打开。
当我在关于工具条按钮中进行编码时,尽管 Intellisense 无法识别我创建的新表单(AboutBox1)
我已经读到我需要创建我的新表单的一个实例,但是我不确定在哪里或如何做到这一点。
以下是我拥有的代码。(中间的东西全部忽略,访问新表单需要点击的工具箱按钮在底部) https://gist.github.com/anonymous/5366535
在您的 MenuItem 的 onClick-Handler 中:
//assuming AboutBox is derived from Form
AboutBox AboutBox1 = new AboutBox();
AboutBox1.Show(this);
首先,如果您需要从方法外部访问您的表单,请在类的顶部创建一个变量。
AboutBox1 frmAboutBox;
[STAThread]
...
但看到这是一个关于页面,我认为你不需要那个。
然后,制作并启动您的表单。
AboutBox frmAboutBox = new AboutBox();
frmAboutBox.Show();
您还可以frmAboutBox.ShowDialog()
使新孵化的表格始终位于顶部。