C#学习笔记(七)-初识WinForm

1.第一个WinForm

1.1创建Windows程序

(1)打开VS编译器

(2)选择"文件"->"新建"->"项目"命令

(3)项目类型选择"Visual C#"

(4)模版选择"Windows窗体应用程序".

1.2认识Windows程序

(1)Form1.cs:窗体文件,程序员对窗体编写的代码存在次文件

(2)Form1.Designer.cs:窗体设计文件,其中的代码是由VS自动生成的,一般不需要修改

(3)Program.sd:主程序文件,其中包含程序入口的Main()方法

两个新内容:

(1)partial:分布类,使用partial关键字可以将同一个类的代码分开放在多个文件中,每个文件都是类的一部分代码.代码编译时,编译器再将各个分布类的代码合并在一起.利用VS创建的窗体都是分布类.

(2)From:是.NET定义好的一个最基本的窗体类,具有一些窗体的最基本的属性和方法

窗体的主要属性和方法
属性 说明
Name 窗体对象的名字,用以在代码中进行标识
BackColor 窗体的背景色
BackgroundImage 窗体的背景图像
FromBorderStyle 窗体的显示样式,有7个可选值,默认是Sizable
MaximizBox 标题栏上是否有最大化按钮
ShowInTaskbar 却定窗口是否出现在Windows任务栏中
StartPosition 窗口第一次出现时的位置
Text 窗体标题栏中显示的文本
TopMost 指示窗体是否始终显示在此属性未设置为True的所有窗体上,默认为False
WindowStarte 确定窗体的初始可视状态,包括(Normal)普通,最大化,最小化
方法 说明
Close() 关闭窗口
show() 显示窗体
ShowDialog() 模式化显示窗体
Hide() 隐藏窗体


 

1.3基本控件

(1)标签(Label):用于显示用户不能编辑的文本或图像.我们常使用他对窗体上的其他控件进行说明

属性:

Image: 在标签上显示的图像

Text:在标签上显示的文本

(2)文本框(TextBox):用于获取用户输入的信息或向用户显示文本.

属性:

MaxLength:指定可以在文本框中输入的最大字符数

Multiline:表示是否可在文本框中输入多行文本框

PasswordChar:指示在作为密码框时,文本框中不显示输入的字符

ReadOnly:指定是否允许编辑控件中的文本

Text:与文本框关联的文本

(3)组合框(ComboBox):允许用户在组合框内键入文本或从列表中进行选择

属性:

Items:组合框中的项

DropDownStyle:定义组合框的风格,指示是否显示列表框的部分,是否允许用户编辑文本框部分

Text:与组合框关联的文本

SelectedIndex:当前选定项目的索引号,从0开始

SelectedItem:获取当前选定的值

(4)按钮(Button):允许用户通过单击来执行操作

属性:

Enable:控件是否可用

Text:按钮上显示的文字

TextAlign:按钮上文字的对齐方式

规范:

控件命名要遵循一定的规范,比较通用的规范是:控件类名的缩写+有含义的英文单词.例如:btnLogin.

2.事件处理

2.1编写事件处理程序

(1)单击要创建事件处理程序的窗体或控件

(2)在"属性"窗口中单击"事件按钮"

(3)单击处理的事件

(4)为处理方法命名

(5)双击定位到事件处理方法

(6)编写处理代码

3.增强窗体的友好型

3.1 MessageBox消息框

四种消息框类型

(1)MessageBox.Show(要显示的字符串);

(2)MessageBox.Show(要显示的字符串,消息框标题);

(3)MessageBox.Show(要显示的字符串,消息框的标题,消息框按钮);

(4)MessageBox.Show(要显示的字符串,标题,消息框按钮,消息框图标);

你可能感兴趣的:(C#,.NET,C#)