如何让"关于"框出现在C#中?

Jim*_*ell 12 c# about-box

我使用名为AboutBox1的Microsoft Visual C#2008 Express Edition在我的C#项目中有一个About框.我已经在设计视图中查看了我想要的内容,但是如何在单击"帮助"菜单中的"关于"链接时显示它?

此代码会显示"关于"框,但它看起来是空白的.这不是我设计的那个.

  private void aboutToolStripMenuItem_Click(object sender, EventArgs e)
  {
     AboutBox1 box = new AboutBox1();
     box.ShowDialog();
  }
Run Code Online (Sandbox Code Playgroud)

任何想法或建议将不胜感激.谢谢.

小智 15

得到它了.

about框是由项目的程序集属性驱动的.

转到项目 - >'ProjectName'属性 - >装配信息.

您在那里设置所有信息.

如果您尝试在属性资源管理器中设置信息,则只会在运行时通过此窗口中的内容覆盖它.

干杯,迈克


Mar*_*ell 9

这对我来说听起来就像一个笨拙的设计师表面......你有没有得到保存并重建它?也许关闭IDE,重新打开它,检查你精心设计的表格是否还很漂亮?

顺便说一句,在使用时ShowDialog你也应该使用using(因为它本身并不Dispose()显示ShowDialog):

using(AboutBox1 box = new AboutBox1()) {
    box.ShowDialog(this);
}
Run Code Online (Sandbox Code Playgroud)