1、Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Click to edit Master title style,*,C#,程序设计与开发,第,2,章 常用标准控件的使用,标签控件,1,按钮控件,2,文本框控件,3,列表框控件,4,消息框,5,控件是,Visual,Stdio.NET,编程的基础,是构成用户界面的基本元素,要编写实用的应用程序,就必须掌握控件的属性、事件和方法。,C#,常用的标准控件主要包括标签、按钮、文本框、列表框、消息框等控件,本章主要是通过两个任务来完成这
2、些常用标准控件的学习。,每一个控件在,Visual,Stdio.NET,中都是一个对象,要使用这些控件通常要设置控件的属性以及建立事件,有时编程时还要用到控件的方法。,属性:是对象所具有的一些可描述的特点,如大小、颜色等。,事件:是对象对某些预定义的外部动作进行响应,如单击按钮、移动鼠标等。,方法:系统事先提供的一种特殊的子程序,用来完成一定的操作,如文本框光标的定位等。,窗 体,Windows,应用程序的开发平台,每个,Windows,应用程序都应该至少拥有一个窗体。,所有控件的容器,也是一个类,有属性、事件、方法,2.1,标签控件,标签(,Label,)控件是最简单的控件。,文本为只读状态
3、因此一般显示静态文本。不能以交互方式显示内容,主要用于显示提示、说明性文字信息,2.1.1,标签控件的常用属性,Name,、,Text,、,Font,、,BackColor,、,ForColor,、,BorderStyle,、,AutoSize,、,Enabled,、,Visible,、,TextAlign,、,Image,等,Font,属性,Font,属性为环境属性,通常在程序设计阶段设置。如果不设置,就会引用父控件中的,Font,属性。,Font,属性是只读的,程序运行时不能通过赋值来改变。,如果要在程序运行期间改变,Font,属性,必须导入,System.Drawing,命名空间。,2
4、1.2,标签控件的常用事件,2.2,按钮控件,2.2.1,按钮控件的常用属性,:,Name,:,Text,:设置显示在按钮表面上的文字,“开始,(&S)”,组合键,Alt+S,FlatStyle,Image,ImageAlign,Enable,2.2.1,按钮控件的常用事件,:,按钮的常用事件是,Click,事件,按钮没有,DoubleClick,事件。,例,2.1,建立,Windows,应用程序,增加按钮控件、标签控件。设置窗体背景属性。设置,label,属性,字体设置为,“,楷体,_GB2312”,16,号,加粗。,背景透明,前景为番茄颜色。,单击按钮,,显示如图样式文字。,2.3,文本
5、框控件,2.3.1,文本框控件的常用属性,2.3.2,文本框控件的常用事件,2.3.3,文本框控件的常用方法,例,2.2,建立,Windows,应用程序,增加两个文本框、一个按钮、两个标签。,在文本框,textBox1,中用鼠标选择一段文字之后,单击“复制”按钮,被选中的文字便在,textBox2,中显示,同时标签中显示被复制的字符数。,2.4,列表框控件,列表框(,ListBox,)控件能以列表的形式显示多个数据项,并接受用户选择。,2.4.1,列表框控件的常用属性,2.4.2,列表框控件的常用事件,和方法,Items.Add,(,x,)方法:在列表框中添加新的选项,x,。,Items.In
6、sert,(,n,x,)方法:在列表框中第,n,个位置插入选项,x,。,Items.Clear,()方法:清除列表框中的所有项目。,Items.Remove,(,x,)方法:清除列表框中的指定的项目。,例,2.3,使用,ListBox,控件,创建用于选修课选择的,Windows,窗体应用程序,2.5,消息框,语法:,MessageBox.Show,(,Text,,,Title,,,Buttons,,,Icon,,,Default,),;,参数说明:,Text,:必选项,消息框的正文。,Title,:可选项,消息框的标题。,Buttons,:可选项,用于显示消息框上的按钮,默认只显示,【,确定,
7、按钮。,Icon:,消息框中显示的图标样式。,Default:,可选项,用于设置消息框中默认选择的按钮。,DialogResult dr=MessageBox.Show(请选择,测试,MessageBoxButtons.AbortRetryIgnore,MessageBoxIcon.Warning,MessageBoxDefaultButton.Button3);,学习任务,2.1,登录界面设计,学习任务,2.2,学生信息登记界面设计,总结,按钮、标签、文本框的基本属性、事件、方法,列表框的属性、事件、方法,消息框的按钮参数,作业,1,、完成,2,个学习任务,2,、完成第,2,章后面的实训,Thank You!,