0

我有一个非常奇怪的问题。在我使用 c#/winforms 的简单项目中,我有 ToolStrip 和插入的标准按钮。一切正常,但突然重启后图标消失了。按钮仍然存在,但没有图像。

我对此感到非常震惊,找不到任何错误。好吧,我添加了另一个带有标准按钮的 ToolStrip。图标在那里。我注意到,在 Designer.cs 文件中,新按钮定义有一行:

this.newToolStripButton1.Image = 
      ((System.Drawing.Image)(resources.GetObject("newToolStripButton1.Image")));

不幸的是,重新启动后,这些行和图标都消失了。

可能是什么问题呢?如何解决?

4

1 回答 1

0

刚刚有一个类似的问题,我的 ToolStripButtons 从 ToolStrip 中脱离出来。我进行得很好,编译并运行了我的程序,ToolStripButtons 简单地离开了。

进行网络搜索,这似乎偶尔会发生,而没有任何真正的答案。

查看设计器文件,“this.myToolStrip.Items.AddRange”命令已从表单的 myToolStrip 部分消失,但按钮仍然存在。

要修复,我只是将其添加回来(在设计器文件中)...

this.myToolStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.myToolStripButton1,
this.myToolStripButton2,
this.myToolStripButton3,
this.myToolStripButton4});

要获取格式,只需向现有 ToolStrip 添加一个新按钮,然后在设计器中搜索“AddRange”。

于 2021-04-12T03:30:24.867 回答