我对此感到非常震惊,并且找不到任何错误。好吧,我添加了另一个带有标准按钮的ToolStrip。图标在那里。我注意到,在Designer.cs文件中,新的按钮定义有一行:
this.newToolStripButton1.Image =
((System.Drawing.Image)(resources.GetObject("newToolStripButton1.Image")));
不幸的是,重新启动后,这些线条以及图标都会消失。
可能是什么问题?怎么解决?
答案 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”。