显示多个表单
本文关键字:表单 显示 | 更新日期: 2023-09-27 18:08:37
在我的代码中,我有一个主表单(名为frmMain)和一个AboutBox(名为AboutBox1)。我希望发生的是,当用户单击菜单条中的Help菜单,然后单击About时,我希望显示AboutBox1表单。我研究过如何做到这一点,但当我尝试打字时,智能感知无法识别第二种形式,我不知道为什么。什么好主意吗?
我假设我在我的菜单按钮点击代码甚至是:
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
aboutbox
对象这一行:
AboutBox1 aboutbox = new aboutbox();
不是c#语言中正确的初始化对象。您应该尝试用以下方式初始化对象:
AboutBox1 aboutbox = new AboutBox1();
在MSDN阅读更多内容:
- 使用构造函数(c#编程指南)
- 如何使用对象初始化器初始化对象(c#编程指南)
- 类和结构(c#编程指南)