我有一个 C# 表单应用程序,因为我有一个菜单,其中一项是help
. 它有一个子项About
。正如您在许多应用程序中看到的,当您单击帮助时,会打开一个显示信息的单独对话框。
我想要那样的东西。
看起来您搜索的时间不长,这里只需使用预定义的模板添加一个:
您可能会发现此链接很有用:
从那里引用:
- 创建一个新的窗体应用程序
- 在屏幕左侧的“解决方案资源管理器”中,右键单击 Windows 应用程序的名称。
- 选择添加-->新项目
- 从“添加新项目窗口”中选择“AboutBox”,将其命名为“AboutBox1”,单击“添加”按钮。现在,您的应用程序中有两个表单,“Form1”——由您的项目类型和“AboutBox1”默认创建。
- 右键单击“Form1”并选择“设计视图”。
- 双击form1的设计界面。
之后,您将看到以下代码:
private void Form1_Load(object sender, EventArgs e) { }
将此代码添加到您的应用程序中,如下所示:
private void Form1_Load(object sender, EventArgs e) { AboutBox1 a = new AboutBox1(); a.Show(); }
运行应用程序。
在设计时向 Windows 窗体添加菜单 在 Windows 窗体设计器中打开要向其添加菜单的窗体。
double-click
组件MenuStrip
。然后,您可以使用该特定子菜单项的单击事件执行以下操作。提示:只需单击 subMenu 项和rightclick->Properties
..然后您可以找到Click Event
for subMenuItem
。
private void aboutToolStripMenuItem1_Click(object sender, EventArgs e)
{
AboutWindow aboutWindow = new AboutWindow();
aboutWindow.Show();
}
模板中有一个关于框的标准,尝试 Project / Add new item 并查找 About Box。您可以像常规对话框一样显示它,例如使用 new AboutBox(this)。显示对话框();在菜单项单击处理程序中。
从可能的项目列表中将 About Box 添加到项目之前或之后,请确保 AssemblyInfo.cs 中包含数据。
在您的项目中,单击属性。打开 AssemblyInfo.cs。这是关于框中显示的信息的来源。