C#(Vs2005 、wince)统一界面宽高,以及出现乱码的解决方案(失败,这个方法不行,因为InitializeComponent()会自动编辑把手动加的代码删掉)
一、统一界面高宽:
1.在一个全局变量中定义高和宽,然后再每个窗口的Designer.cs文件中直接调用
class ClsGlobal
{
public const int frmWidth = 240 - 2; //为了去除边框占用的像素,所以要减去这个值
public const int frmHeight = 320 - 25; //同上
}
2.在每个窗口中的Designer.cs的private void InitializeComponent() 中加入如下代码
//自己增加的高宽设计代码
this.Width = ClsGlobal.frmWidth; //为了让窗口在设计时就按要求显示大小
this.Height = ClsGlobal.frmHeight; //同上
this.ClientSize = new System.Drawing.Size(ClsGlobal.frmWidth,ClsGlobal.frmHeight); //为了让窗口在运行时按要求显示代码
二、当C#设计窗体出现乱码时,如何修正
1.情况如下
2.先去除错误的代码
3.右击窗体的选择“打开方式”
4.打开方式中选择“带编码功能的CSharp编辑器”
5.选择“(自动检测)”就可以了