在C#表单应用程序中创建对话框

Nik*_*wal 10 c# forms

我有一个C#表单应用程序,因为我有一个菜单,其中一个项目是help.它有一个子项目About.正如您在许多应用程序中看到的,当您单击帮助时,会打开一个单独的对话框,其中显示了该信息.

我想要这样的东西,请帮助我如何做出类似的东西.

Taf*_*ari 22

看起来你没有长时间搜索,这里只是使用预定义的模板添加一个:

添加项目窗口

你可能会发现这个链接很有用:

social.msdn.microsoft.com

从那里引用:

  1. 创建一个新的Windows窗体应用程序
  2. 在"解决方案资源管理器"中,在屏幕的左侧部分,右键单击Windows应用程序的名称.
  3. 选择添加 - >新项目
  4. 从"添加新项目窗口"中选择"AboutBox",将其命名为"AboutBox1",单击"添加"按钮.现在,您在应用程序中有两个表单"Form1" - 默认情况下由您的项目类型和"AboutBox1"创建.
  5. 右键单击"Form1"并选择"设计视图".
  6. 双击form1的设计酸面.
  7. 之后你会看到这段代码:

    private void Form1_Load(object sender, EventArgs e)
    {
    
    }
    
    Run Code Online (Sandbox Code Playgroud)
  8. 将此代码添加到您的应用程序中,如下所示:

    private void Form1_Load(object sender, EventArgs e)
    {
        AboutBox1 a = new AboutBox1();
        a.Show();
    }
    
    Run Code Online (Sandbox Code Playgroud)
  9. 运行该应用程序.


Thi*_*a H 9

在设计时将菜单添加到Windows窗体在Windows窗体设计器中打开要添加菜单的窗体.

  • 在工具箱中double-clickMenuStrip组件.
  • 表单中添加了一个菜单(显示文本"在此处键入"),MainMenu组件被添加到组件托盘中.

然后,您可以使用该particuler subMenu项目的Click事件执行以下操作.提示:只需单击subMenu项目然后rightclick->Properties..然后您就可以找到Click Eventfor subMenuItem.

 private void aboutToolStripMenuItem1_Click(object sender, EventArgs e)
 {
    AboutWindow aboutWindow = new AboutWindow();
    aboutWindow.Show();
 }
Run Code Online (Sandbox Code Playgroud)

  • 如果要禁用与AboutBox之外的任何表单的用户交互,请使用.ShowDialog()方法. (2认同)

Com*_*hip 5

模板中有一个关于框的标准,尝试项目/添加新项目并查找关于框。您可以像常规对话框形式一样显示它,例如使用 new AboutBox(this)。显示对话框();在菜单项单击处理程序中。