Visual C#Express 2010 ToolStrip按钮在重启后丢失了图标

时间:2012-12-18 11:40:55

标签: c# winforms visual-studio-2010 icons toolstrip

我真的很奇怪。在我在c#/ winforms的简单项目中,我使用了带有标准按钮的ToolStrip。一切都好,但突然重启后,图标就消失了。按钮仍在那里,但没有图像。

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

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

不幸的是,重新启动后,这些线条以及图标都会消失。

可能是什么问题?怎么解决?

1 个答案:

答案 0 :(得分:0)

刚刚遇到了一个类似的问题,我的 ToolStripButton 与 ToolStrip 脱离。我一切顺利,编译并运行了我的程序,而 ToolStripButtons 就突然失灵了。

进行网络搜索时,这似乎偶尔会发生,但没有任何真正的原因。

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

为了修复,我只是简单地将它添加回来(在 Designer 文件中)...

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

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