大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说initializecomponent(Initialize),希望您对编程的造诣更进一步.
一、Windows项目概念:
Windows又叫“桌面程序”、C/S程序、客户端程序、WinForm项目。
C/S全名Client/Server,客户端和服务端程序,
B/S全面Browser/Server,浏览器和服务端程序,或叫Web程序
二、Windows项目的创建
打开VS开发环境,新建第一个项目,选择C#、Windows、桌面,选择Windows窗体应用(.NET framework)
如下:
三、Windows项目的基本结构,解决方案目录下,除了Form1这个窗体外,其他的和控制台程序基本一样。
Form1就是主窗体。
点击主窗体前面的三角号,可以看到
Form1.cs 这个是可以放控件的可视化界面
Form1.Desinger.cs这个是基于控件设置的时候,后台自动帮我们生成的代码
四、类文件分析
双击Form1.cs文件,右键点击窗体选择F7.或者直接按F7可以进入到代码编辑器,
如图:
同控制台程序比较:
相同点:都是命名空间、类、构造方法;
不同点:class前面有关键子partial。partial的意思是“部分的”
点击左边工具箱找到Button拖放一个按钮控件如图:
打开Form1.Designer看到如下代码
1、最前面:类的命名空间、类的名称,class关键字前面也有partial修饰
2、最下面:有一个Button类型的button1的定义,这个是一个成员变量
3、点开:Windows 窗体设计器生成的代码
如图:
3.1最前面是一个InitializeComponent方法,这个方法正式前面Form1调用的代码,这两个类本质是一个类,只不过放在两个不同的类文件中,这种类叫做“部分类”,两个类名字一样,而且都用partial修饰,都用partial修饰的时候,这两个就构成了部分类。
部分类只是我们写代码的时候提供了两个类文件而已,但是编译的时候还会编译成一个类。
3.2下面的第一行代码this.button1 = new
System.Windows.Forms.Button();就是把前面定义的成名变量做一个初始化,new了一个Button对象,
3.3接着这个下面都是对按钮属性设置
private void InitializeComponent()
{
this.button1 = new System.Windows.Forms.Button();//初始化这个button1
this.SuspendLayout();
//
// button1
//
this.button1.Location = new System.Drawing.Point(73, 21);//设置窗体的位置
this.button1.Name = "button1";//设置窗体的名词,
//如果我们在控件属性下面把名字改了,这个地方也跟着会变化的
//所以我们尽量改控件属性,这个地方改了会容易出错
this.button1.Size = new System.Drawing.Size(100, 61);
this.button1.TabIndex = 0;
this.button1.Text = "button1";
this.button1.UseVisualStyleBackColor = true;
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(800, 450);
this.Controls.Add(this.button1);
this.Name = "Form1";
this.Text = "Form1";
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Button button1;//私有字段
4、所有窗体都继承了Form类。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/28136.html