添加控件
打开工具箱
在公共控件中,选择Button 直接拖动到窗体中
运行程序
此时查看Form1.Designer.cs
在InitializeCompent() 方法中自动生成了button 相关代码
同时添加了一个button1 字段
右键按钮选择属性,查看属性栏
改变Text 属性
此时在观察Designer.cs 文件
此时发现代码自动改变了
通过这些可以发现,界面设计器的作用,自动把我们所见的东西,转换为C# 代码
Form1.cs : 业务代码(执行一段方法,事件)
Form1.Designer.cs : 界面代码,自动生成
提示:Form1.Designer.cs 是设计器自动生成的,一般不需要手工修改
要点与细节:
1 重点是它代码的调用关系
Form1()->InitializeComponent
因为Form1是由两部分组成,一部分是Form1.cs 一部分是在Form1.Designer.cs中
所以调用的这个方法在Form1.Designer.cs中
手动添加控件
手动添加一个控件,并添加到Form中
Button testButton = new Button();
this.Controls.Add(testButton);
打开代码
添加代码
运行项目
控件的大小和位置
testButton.Location = new Point(40,40);
testButton.Size = new Size(100,40);
Location: 相对于窗口左上角得(x,y)坐标
Size: 控件得宽度和高度,单位是像素
代码及运行结果:
窗口坐标
横方向:x 竖直方向 : y
宽度:width
高度:height
要点与细节
- InitializeComponent() 界面设计初始化
在它之后添加自己的初始化代码 - 一般都是在界面设计器中添加,有时候需要手动添加控件