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(要显示的字符串,标题,消息框按钮,消息框图标);

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值