问题:在C#代码中错误删除了Resources文件夹下的一个图标文件,凡是用到图标的toolStripButton的按钮全部都看不到了,但是属性里面还存在这个按钮的名称,按钮对应的事件与属性也在。也就是说这些按钮实际存在,就是看不到。如何让这些消失的按钮重新出现?
分析:其实是误删了布局代码引起的。由于你删除某些Resource文件,Form.designer.cs文件会自动删除Form的一些布局代码。这里面可能会有些误删操作。
解决:比如在你Form.designer.cs的代码中加入以下代码就应该可以解决这个问题了:
//查找一下是不是toolstripbutton 有误删了,有就加上相应的toolstripbutton.
this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.toolStripButton1,
this.toolStripButton2,
this.toolStripButton3,
this.toolStripButton4,
this.toolStripButton5,
this.toolStripButton6,
this.toolStripButton7,
this.toolStripButton8});
//这两行代码容易被误删了,所以要加上
this.toolStrip1.ResumeLayout(false);
this.toolStrip1.PerformLayout();