C# 学习笔记——WinForm桌面应用程序

WinForm桌面应用程序

winform应用程序是一种智能客户端技术,可以帮助我们获得信息或者传输信息。

简单的控件

Label
Button
TextBox
GroupBox
Timer
RadioButton
CheckButton
WebBrowser
ComboBox
ListBox
PictureBox

label控件

属性:
Text属性——用来设置或者返回标签控件中显示的文本信息。可以在属性面板的Text选项后面的文本框中输入文本信息,也可以用**Label.Text=""**的方式来定义文本信息。

AutoSize属性——用来获取或设置一个值,该值指示是否自动调整控件的大小以完整显示其内容。取值为True时,控件将自动调整到刚好能容纳文本时的大小(可以手动的调整大小);取值为False时,控件的大小为设计时的大小(不可以手动调整)。默认的值是False。

Anchor属性——用来确定此控件与其容器控件的固定关系。当控件锚定到某个边缘时,与制定边缘最接近的控件边缘与指定边缘之间的距离保持不变,可以设定 Top、Bottom、Right、Left 中的任意几种。

BorderStyle属性——用来设置或返回边框。有三种选择:BorderStyle.None 为无边框(默认),BorderStyle.FixedSingle 为固定单边框,BorderStyle.Fixed3D 为三维边框。

Enable属性——用来设置或返回控件的状态。值为true时允许使用控件,值为false时禁止使用控件,此时标签呈现暗淡色,一般在代码中设置。

Visible属性——用来说明控件可见不可见的。值为true时可见,值为false时为不可见,一般在代码中设置。

TabIndex属性——用来设置或返回 对象的Tab键顺序。当界面中有多个控件时,我们需要控制空间的Tab切换顺序,否则我们按Tab键时,控件将会杂乱无章的跳动。可以设置TabIndex属性,控制Tab键顺序。

Button控件

属性 :
name属性——编辑button的名称,以方便在使用时调用,容易定位到相应的Button。
Anchor属性——定义控件绑定到容器的边缘,指示这个控件是以哪种方式定位到边缘。有Top、Bottom、Right、Left 4个值可以设置
BackColor属性——定义button的背景颜色,系统中默认的是control颜色,可以自己打开颜色面板选择。
FlatStyle属性——指示用户将鼠标移到按钮上时,按钮的外观,默认为Standard。
Font属性——定义按钮的字体和字体大小的属性,可以打开字体面板选择。
Location属性——定义按钮的位置。当一个界面上有多个按钮时,方便按钮对齐。
TabIndex属性——按Tab键时,该按钮的顺序,当一个界面上有多个按钮时,按Tab键,会跳转,就是按照这个属性来选择控件的。

TextBox控件

属性:
Name属性——编辑TextBox的名称,以方便在使用时调用,容易定位到相应的TextBox。
Anchor属性——定义控件绑定到容器的边缘,指示这个控件是以哪种方式定位到边缘。有Top、Bottom、Right、Left 4个值可以设置
Dock属性——定义要绑定到容器的控件边框。默认为None,然后还有Top,Bottom,Left,Right,Fill;分别是绑定到顶部,底部,左侧,右侧,填充控件;常用的是Fill,是将TextBox填充到整个窗体。
Modifiers属性—— 指示对象的可见性级别。默认为私有的Private。
PassWordChar属性——指示将为单行编辑的控件的密码输入显示的字符。一般在输入密码时,我们会再这里输入一个“*”。
Visible属性——确定控件是可见的还是隐藏的。这个属性在实际项目经常通过代码多次用到。和Enable属性类似。

GroupBox

属性:
Name属性——属性说明控制的名字是什么,事件调用控件时的属性。
BackColor属性——编辑控件的背景颜色。
Dock属性——该属性是划分界面时常用属性。如果一个界面上有多个groupbox,可以设置为Dock.Left,Dock。Fill等属性来改善性能。
FlatStyle属性——该属性用来控制鼠标移到空间上时,控件的外观。默认为Standard。
ForeColor属性——控件的前景色,与背景颜色搭配,使显示的内容更清晰明了。
UseCompatiableTextReading属性——指示文本呈现方式是否之前版本的Windows版本兼容。
Visible属性——用来显示该控件是否可见,同时这个属性同时可控制到GroupBox里面的控件。

Timer

属性:
Enable属性——主要是控制当前事件是否可用。true为可用,false为不可用。
Interval属性——主要是设置timer_Tick事件的时间,1秒=1000毫秒。

RadioButton

属性:
Checkd属性——指示单选按钮是否已选中。
Text属性——单选按钮显示的文本
AutoCheck属性——单选按钮在选中时自动改变状态,默认为true。

CheckButton

属性:
Checked属性——用来设置或返回复选框是否被选中,值为true时,表示复选框被选中, 值为false时,表示复选框没被选中。
TextAlign属性——用来设置控件中文字的对齐方式
CheckState属性——用来设置或返回复选框的状态。

WebBrowser

ComboBox

属性:
Name属性
——主要用于标记以及访问控件时使用。
Anchor属性——用于控件进行排版时使用的属性,可以使用时设置一个或者是多个联合使用。有Top,Left,Right,Bottomsige
DataSource属性——主要用于绑定数据集,也就是下拉框的选项。可以用Datatable来绑定,可以通过valueMember来获取。
DropDownStyle属性——主要用来定义下拉框用那种类型,是否可以编辑下拉框等方式。
DropDownWidth属性——表示下拉框列表的长度,也就是下拉框中数据比较多的时候,下拉框可以显示多长。
Item属性——是绑定下拉框集合的一个属性。可以使用该属性手动绑定下拉框需要显示的信息。
MaxDropDown属性——该属性用来表示下拉框最大显示的Item数量,默认是8个。

ListBox

属性:
Items属性—— 用于存放列表框中的列表项,是一个集合。通过该属性,可以添加列表项、移除列表项和获得列表项的数目。
MultiColumn 属性——用来获取或设置一个值,该值指示ListBox是否支持多列。值为 true 时表示支持多列,值为 false 时不支持多列。当使用多列模式时,可以使控件得以显示更多可见项。
SelectionMode属性——用来获取或设置在ListBox控件中选择列表项的方法。
SelectedIndex属性——用来获取或设置ListBox控件中当前选定项的从零开始的索引。如果未选定任何项,则返回值为1。
SelectedItems属性——获取 ListBox控件中选定项的集合,通常在ListBox控件的SelectionMode属性值设置为SelectionMode.MultiSimple或SelectionMode.MultiExtended(它指示多重选择ListBox)时使用。
Sorted属性——获取或设置一个值,该值指示ListBox控件中的列表项是否按字母顺序排序。如果列表项按字母排序,该属性值为true;如果列表项不按字母排序,该属性值为false。默认值为false。
Text 属性——该属性用来获取或搜索 ListBox 控件中当前选定项的文本。
ItemsCount属性——该属性用来返回列表项的数目。

PictureBox

属性:
Name属性——该属性是控件的名称,一般以img为前缀。然后后面接控件的名字
BackColor属性——控件的背景颜色,这个颜色可以调整,系统默认的是Control灰色。
BackGroundImage属性——这个属性是指示背景用什么图片显示,如果是不为空的,则背景会用一个图片填充。
BackGroundImageLayout属性——这个属性是指示背景颜色的布局是以那种方式,有四种方式,Tile,Center,Stretch,Zoom。
BorderStyles属性——这个属性是指边框的属性,可以设置为None,也可以设置为其他属性。
Image属性——这个属性是指控件的Image要显示什么,一般是指控件的值

事件

事件指的是发生了一件事情(它本身是一种方法)。
注册事件 ——注册的都是控件默认被选中的事件Click。(双击控件)
触发事件 ——

MessageBox的用法

【函数】 <整型> MessageBox(<字符串> Text, <字符串> Title, <整型> nType,MessageBoxIcon);
【函数说明】 弹出一个消息框。
【语法】
参数:
Text <字符串>,消息框的正文;
Title <字符串>,消息框的标题;
nType <整型>,消息框的类型。
返回值:<整型>,用户在消息框上点击关闭时的选择的按钮。 MessageBoxIcon:对话框上显示的图标样式。
【说明】
MessageBox(“消息内容”, “返回值 确定1”,MessageBoxButtons.OK,MessageBoxIcon.Question);
MessageBox(“消息内容”, “返回值 确定1 取消2”,MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
MessageBox(“消息内容”, “返回值 终止3 重试4 忽略5”,MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Error);
MessageBox(“消息内容”, “返回值 是6 否7 取消2”,MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation);
MessageBox(“消息内容”, “返回值 是6 否7”,MessageBoxButtons.YesNo, MessageBoxIcon.Hand);

MessageBox(“消息内容”, “返回值 重试4 取消2”,MessageBoxButtons.RetryCancel, MessageBoxIcon.Information);

MessageBoxIcon: 所有图标样式

MessageBoxIcon.Question

MessageBoxIcon.Asterisk

MessageBoxIcon.Information

MessageBoxIcon.Error

MessageBoxIcon.Stop

MessageBoxIcon.Hand

MessageBoxIcon.Exclamation

MessageBoxIcon.Warning

MessageBoxIcon.None

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值