显示多种forms
在我的代码中,我有一个主窗体(名为frmMain)和一个About Box(名为AboutBox1)。 我想要发生的是当用户点击我的菜单条中的“帮助”菜单,然后点击“关于我想要显示AboutBox1”表单时。 我已经研究过如何做到这一点,但当我尝试打字并且我不知道为什么时,智能感知不会识别第二种forms。 有任何想法吗?
我假设我放入菜单按钮单击的代码是:
AboutBox1 aboutbox = new aboutbox(); aboutbox.ShowDialog();
但是AboutBox1给出了一个错误,即无法找到类型或命名空间。
这是我目前的代码。 除此之外,这也是一个新创建的表单,其中只包含初始代码:
https://gist.github.com/anonymous/5366535
试试这个 :
AboutBox1 aboutbox = new AboutBox1(); aboutbox.ShowDialog();
ShowDialog()
创建一个模态窗口,如果需要创建一个无模式窗口,可以使用Show()
方法。
在C#中
初始化对象的典型方法是
Classname variable_name = new Classname(); // assuming that constructor does not take any parameter
通过这篇文章一次: Objects (C# Programming Guide)
它将帮助您理解一些基本的东西。
如果您的类名为AboutBox1
,则需要使用
AboutBox1 aboutbox = new AboutBox1();
实例化AboutBox1
类型的AboutBox1
对象
这一行:
AboutBox1 aboutbox = new aboutbox();
不是C#语言中对象的正确初始化。 您应该尝试以下列方式初始化对象:
AboutBox1 aboutbox = new AboutBox1();
在MSDN上阅读更多内容:
- 使用构造函数(C#编程指南)
- 如何:使用对象初始化程序初始化对象(C#编程指南)
- 类和结构(C#编程指南)