编程技术分享平台

网站首页 > 技术教程 正文

1、Winforms开始_笔记 winform 入门

xnh888 2024-12-15 17:26:27 技术教程 87 ℃ 0 评论
  1. Windows窗体应用程序

①这是创建的一个窗体程序。

Form1.Designer.cs:指的是Form1窗体界面上所有的控件在生成时,.NetFromWork给我们自动生成的用来描述控件的代码,程序员不需要写的代码。

Form1.cs[设计]:指的是Form1窗体界面,我们能看到Form1窗体的大小和上面其他控件的样式,。

Form1.cs:指的是Form1窗体界面上所有控间调用的方法和我们要它们响应的动作处理的数据方式,程序员写代码的地方。

总结:Form1.cs[设计]:就是我们能直观的看到的界面。

Form1.cs:我们在这个里面写关于界面上控件的代码。

Form1.Designer.cs和Form1.cs一起组成了一个Form1类。

namespace WindowsFormsApplication1

{

partial class Form1

{

/// <summary>

/// 必需的设计器变量。

/// </summary>

private System.ComponentModel.IContainer components = null;

//在运行 Application.Run(new Form1());之前触发。

/// <summary>

/// 清理所有正在使用的资源。

/// </summary>

/// <param name="disposing">如果应释放托管资源,为true;否则为 false。</param>

protected override void Dispose(bool disposing) //在关闭主界面时触发

{

if (disposing && (components != null))

{

components.Dispose();

}

base.Dispose(disposing);

}

#region Windows 窗体设计器生成的代码

/// <summary>

/// 设计器支持所需的方法

/// 不要使用代码编辑器修改此方法的内容。

/// </summary>

private void InitializeComponent()

{

this.button1 = new System.Windows.Forms.Button(); //生成button1

this.button2 = new System.Windows.Forms.Button(); //生成button2

this.groupBox1 = new System.Windows.Forms.GroupBox(); //生成groupBox1

this.button3 = new System.Windows.Forms.Button(); //生成button3

this.groupBox1.SuspendLayout(); // 临时挂起groupBox1控件的布局逻辑

this.SuspendLayout(); // 临时挂起Form1控件的布局逻辑

//

// button1

//

this.button1.Location = new System.Drawing.Point(53, 70);

// 获取或设置该控件的左上角相对于其容器的左上角的坐标

this.button1.Name = "button1";

// 获取或设置该控件的名称

this.button1.Size = new System.Drawing.Size(75, 48);

// 获取或设置该控件的高度和宽度

this.button1.TabIndex = 0;

// 获取或设置该控件在容器的Tab键顺序

this.button1.Text = "button1";

//获取或设置该控件关联的文本

this.button1.UseVisualStyleBackColor = true;

//获取或设置一个值,true为使用视觉样式,false为不使用视觉样式

//

// button2

//

this.button2.Location = new System.Drawing.Point(76, 140);

this.button2.Name = "button2";

this.button2.Size = new System.Drawing.Size(75, 70);

this.button2.TabIndex = 1;

this.button2.Text = "button2";

this.button2.UseVisualStyleBackColor = true;

//

// groupBox1

//

this.groupBox1.Controls.Add(this.button3);

//将指定的控件添加到控件集合中

this.groupBox1.Location = new System.Drawing.Point(272, 102);

this.groupBox1.Name = "groupBox1";

this.groupBox1.Size = new System.Drawing.Size(200, 100);

this.groupBox1.TabIndex = 2;

this.groupBox1.TabStop = false;

//获取或设置一个值,true表示能通过Tab键将焦点转移到该控件上,false不能

this.groupBox1.Text = "groupBox1";

//

// button3

//

this.button3.Location = new System.Drawing.Point(62, 53);

this.button3.Name = "button3";

this.button3.Size = new System.Drawing.Size(75, 23);

this.button3.TabIndex = 0;

this.button3.Text = "button3";

this.button3.UseVisualStyleBackColor = true;

//

// Form1

//

this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F);

//获取或设置控件的设计尺寸

this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;

//获取或设置控件的自动缩放模式

this.ClientSize = new System.Drawing.Size(497, 333);

//获取或设置窗体工作区的大小

this.Controls.Add(this.groupBox1);

this.Controls.Add(this.button2);

this.Controls.Add(this.button1);

this.Name = "Form1";

this.Text = "Form1";

this.groupBox1.ResumeLayout(false);

//true:执行挂起的布局请求 false:恢复正常的布局逻辑

this.ResumeLayout(false);

}

#endregion

private System.Windows.Forms.Button button1; //声明字段

private System.Windows.Forms.Button button2;

private System.Windows.Forms.GroupBox groupBox1;

private System.Windows.Forms.Button button3;

}

}

程序运行时,只运行Main()方法里面的代码,直到运行玩Main()方法,程序结束。

Windows:

一个窗体其实就是一个类。

Partial关键字:部分类 允许我们把一个类放在多个文件中,当程序编译时,编译器会把这些文件里面的代码合并成一个类。

在Main方法中的:Application.Run(运行应用程序要启动的窗体对象);

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表