误删了Resources文件夹下的一个图标文件,引起界面混乱(C#)
2012-12-19 11:52
387 查看
问题:在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();
分析:其实是误删了布局代码引起的。由于你删除某些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();
相关文章推荐
- 收藏——在C#使用SHGetFileInfo获取(管理)文件或者文件夹图标(C#封装Win32函数的一个例子)
- CodeProject - 在C#使用SHGetFileInfo获取(管理)文件或者文件夹图标(C#封装Win32函数的一个例子)
- CodeProject - 在C#使用SHGetFileInfo获取(管理)文件或者文件夹图标(C#封装Win32函数的一个例子)
- c#实现将一个文件夹中的所有文件复制到另一个文件夹,并在新文件夹中创建一个txt文件记录copy的文件综述以及文件名称
- 【自用】C# 遍历指定文件夹下的文件的一个简单方法
- c#遍历一个文件夹下的所有文件包括子文件夹(转载)
- C#将制定文件夹下的PDF文件合并成一个并输出至指定路径
- C#控制台基础 directory获取一个文件夹下所有文件的名字(不包含文件夹)
- C#获取文件与文件夹默认图标[转]
- C#获取文件/文件夹默认图标
- C#将制定文件夹下的PDF文件合并成一个并输出至指定路径
- c#遍历一个文件夹下的所有文件包括子文件夹
- C#控制台基础 directory获取一个文件夹下所有文件及文件夹的全名
- 用c#实现 统计一个文件夹中的文件的个数 并用 FOR循环 依次读取文件的文件名
- C#将制定文件夹下的PDF文件合并成一个并输出至指定路径
- .C# 拷贝一个图片到指定文件夹下(IO文件操作实例)
- C# winform应用程序运行后,bin文件夹中会自动生成3个文件和一个应用程序
- C#遍历一个文件夹下的所有可执行文件
- C#控制台基础 directory获取一个文件夹下所有文件夹的名字(不包含文件)
- C#控制台控制台将一个文件夹中的所有txt文件中的数据读取出来