第2章窗体与控件ppt课件

上传人:桔**** 文档编号:569501103 上传时间:2024-07-30 格式:PPT 页数:117 大小:1.89MB
返回 下载 相关 举报
第2章窗体与控件ppt课件_第1页
第1页 / 共117页
第2章窗体与控件ppt课件_第2页
第2页 / 共117页
第2章窗体与控件ppt课件_第3页
第3页 / 共117页
第2章窗体与控件ppt课件_第4页
第4页 / 共117页
第2章窗体与控件ppt课件_第5页
第5页 / 共117页
点击查看更多>>
资源描述

《第2章窗体与控件ppt课件》由会员分享,可在线阅读,更多相关《第2章窗体与控件ppt课件(117页珍藏版)》请在金锄头文库上搜索。

1、软件技术软件技术专业剖析报告专业剖析报告 软件教研室软件教研室李李 萍萍2006年年5月月 _C#第第2 2章章 窗体与控件窗体与控件主讲教师:周志德主讲教师:周志德学习内容学习内容 1、可视化程序设计的二项任务、可视化程序设计的二项任务(1)Windows应用程序应用程序界面设计界面设计(2)Windows应用程序事件应用程序事件代码设计代码设计2、学习内容学习内容本章主要介绍本章主要介绍Windows应用程序应用程序界面设计界面设计。由于应用程序界面由窗体与控件组成,因此,由于应用程序界面由窗体与控件组成,因此,本章主本章主要学习要学习窗体与控件的属性、方法与事件,及用控件在窗体窗体与控件

2、的属性、方法与事件,及用控件在窗体内设计应用程序界面的方法。内设计应用程序界面的方法。项目案例教学法项目案例教学法(1)项目案例)项目案例:u用户登录界面用户登录界面u用户帐号管理界面用户帐号管理界面u学生档案查询程序界面学生档案查询程序界面(2)设计方法)设计方法:用用窗体与控件窗体与控件设计程序界面。设计程序界面。(3)教学方法)教学方法:教、学、做一体的项目教学法。教、学、做一体的项目教学法。教学方法教学方法图图2.1-a用户登录界面用户登录界面窗体窗体Form标签标签Label文本框文本框TextBox按钮按钮Button本次课主要讲述本次课主要讲述窗体、标签、文本框、命令按钮窗体、标

3、签、文本框、命令按钮的的属性、属性、方法与事件方法与事件,并完成用户登录界面的设计任务。,并完成用户登录界面的设计任务。图图2.1-b用户管理系统窗体界面用户管理系统窗体界面窗体窗体Form组合框组合框ComboBox框架框架Frame列表框列表框ListBox单选按钮单选按钮Option复选框复选框CheckBox按钮按钮图图2.1-c学生档案查询程序界面学生档案查询程序界面组合框ComboBox框架Frame单选按钮Option命令按钮Command标签Label文本框TextBox图像Image复选框 CheckBox列表框 ListBox工具栏查询条件栏学生个人档案栏学生档案查询状态栏

4、2.1 2.1 属性、方法与事件属性、方法与事件1 1、属性、属性(Property)(Property)(1)属性是描述控件对象特性的数据成员。)属性是描述控件对象特性的数据成员。如控件名称如控件名称Name、标题、标题Text、长宽、长宽Size、字体、字体Font等。等。(2)属性设置)属性设置方法一:在属性窗口设置控件属性,得到控件初始的外方法一:在属性窗口设置控件属性,得到控件初始的外观样式。观样式。方法二:在程序代码中设置控件属性,即在程序运行中方法二:在程序代码中设置控件属性,即在程序运行中改变控件的外观样式。改变控件的外观样式。说明:部分属性不能在运行时赋值,如:说明:部分属性

5、不能在运行时赋值,如:button1.Size.Width=100;是错误的。是错误的。例如:用属性窗口设置按钮控件例如:用属性窗口设置按钮控件Button1的属性如下:的属性如下:Name:btn_ButtonFont:宋体、五号宋体、五号Location:150,150Size:100,40Text:按钮按钮用代码设置按钮控件用代码设置按钮控件Button1的的Text属性如下:属性如下:btn_Button.Text=“确定确定”;2.1 2.1 属性、方法与事件属性、方法与事件图图2.2按钮的属性设置按钮的属性设置2.1 2.1 属性、方法与事件属性、方法与事件2 2、方法、方法(Me

6、thod)(Method)(1 1)方法是处理数据的成员函数。)方法是处理数据的成员函数。(2)应用程序可通过调用控件的方法完成指定的动作。)应用程序可通过调用控件的方法完成指定的动作。例如,例如,隐藏一个按钮隐藏一个按钮btn_Button可调用按钮的可调用按钮的Hide方法方法实现实现,代码如下:,代码如下:btn_Button.Hide();3 3、事件:、事件:控件对操作动作的响应。控件对操作动作的响应。C#规定了每种控件可以响应的事件。如规定了每种控件可以响应的事件。如,单击按钮在标签单击按钮在标签控件上显示控件上显示“单击了按钮!单击了按钮!”,显示,显示“单击了按钮!单击了按钮!

7、”的这的这一动作即是单击按钮事件。一动作即是单击按钮事件。privatevoidbtn_button_Click(objectsender,EventArgse)lbl_label.Text=单击了按钮!单击了按钮!;btn_button.Hide();2.1 2.1 属性、方法与事件属性、方法与事件属性窗口中有两个对话框属性窗口中有两个对话框(如图如图2.3所示):所示):左边:左边:控件控件属性设置对话框属性设置对话框;右边右边:事件对话框事件对话框,显示控件对象能响应各种事件。,显示控件对象能响应各种事件。2.1 2.1 属性、方法与事件属性、方法与事件图图2.3属性与事件对话框属性与事

8、件对话框分类排序分类排序字母排序字母排序2.2 2.2 窗体窗体2.1.1 2.1.1 概述概述1.作用作用窗体用于设计应用程序界面,是放置控件的容器。窗体用于设计应用程序界面,是放置控件的容器。2.添加窗体添加窗体菜单菜单 | | 项目项目 | | 添加添加WindowsWindows窗体窗体 | Windows| Windows窗体窗体 | | 输入窗体名输入窗体名 | | 添加添加说明:一个项目可添加多个窗体。说明:一个项目可添加多个窗体。窗体文件的默认名为窗体文件的默认名为Form1.cs、Form2.cs、Formn.cs2.1.2 2.1.2 窗体属性窗体属性1.窗体名与标题窗体名

9、与标题(1 1)NameName:窗体名:窗体名, , 如:如:Name=Name=frm_XSDAfrm_XSDA(2 2)TextText:窗体标题,如:窗体标题,如:frm_XSDA.Textfrm_XSDA.Text = =学生档案查学生档案查询询2窗体位置、大小与状态窗体位置、大小与状态(1)Location(位置属性)位置属性):窗体左上角坐标:窗体左上角坐标(Left、Top)如如:Location:100,100或:或:Location.x:100;Location.y:1002.2 2.2 窗体窗体(2)Size(大小属性)大小属性):窗体宽与高:窗体宽与高(Width,He

10、ight)如:如:Size:600,400或:或:Width:600,Height:400(3)WindowState(状态属性状态属性):Normal:正常状态。:正常状态。Maximized:最大化状态。:最大化状态。Minimized:最小化状态。:最小化状态。2.2 2.2 窗体窗体3窗体的字体、颜色与外形窗体的字体、颜色与外形(1)Font(窗体字体):在属性窗口单击(窗体字体):在属性窗口单击Font属性栏中的属性栏中的省略按钮,进入图省略按钮,进入图2.4所示字体属性设置对话框。可设置所示字体属性设置对话框。可设置如下字体属性。如下字体属性。Name:字体名字体名Size:字体大

11、小字体大小Italic:Ture(设置斜体)(设置斜体)Bold:Ture(设置粗体)(设置粗体)UnderLine:True(设置下划线)设置下划线)Unit:字体单位字体单位2.2 2.2 窗体窗体图图2.4字体属性设置对话框字体属性设置对话框(2)ForeColor:窗体的前景颜色:窗体的前景颜色在属性窗口单击在属性窗口单击ForeColor属性栏中的下拉按钮,进入图属性栏中的下拉按钮,进入图2.5所示颜色属性设置对话框,可设置各种颜色。所示颜色属性设置对话框,可设置各种颜色。(3)BackColor:窗体的背景颜色:窗体的背景颜色在属性窗口单击在属性窗口单击BackColor属性栏中的

12、下拉按钮,进入图属性栏中的下拉按钮,进入图2.5所示颜色属性设置对话框,可设置各种颜色。所示颜色属性设置对话框,可设置各种颜色。2.2 2.2 窗体窗体图图2.5窗体前景色的设置窗体前景色的设置2.2 2.2 窗体窗体(4)FormBorderStyle:窗体边框样式:窗体边框样式:None:无边框;无边框;Fixed3D:固定的三维边框;固定的三维边框;FixedDialog:固定对话框样式的粗边框;固定对话框样式的粗边框;FixedSingle:固定的单行边框;固定的单行边框;FixedToolWindow:不可调整大小的工具窗体边框;不可调整大小的工具窗体边框;Sizable:可调整大小

13、的边框;可调整大小的边框;SizableToolWindow:可调整大小的工具窗体边框。可调整大小的工具窗体边框。窗体边框风格默认为窗体边框风格默认为:FormBorderStyle.Sizable。2.2 2.2 窗体窗体2.2 2.2 窗体窗体(5)BackgroundImage属性属性作用:用于设置窗体的背景图片作用:用于设置窗体的背景图片设置:在属性窗口单击设置:在属性窗口单击BackgroudImage属性栏中的省略属性栏中的省略按钮,进入图按钮,进入图2.6所示窗体的背景图片设置对话框。选择本所示窗体的背景图片设置对话框。选择本地资源,单击导入按钮,选择背景图片。地资源,单击导入按

14、钮,选择背景图片。4窗体关闭方法(窗体关闭方法(Close)窗体关闭方法的格式:窗体关闭方法的格式:this.Close();图图2.6窗体前景色的设置窗体前景色的设置2.2 2.2 窗体窗体2.2 2.2 窗体窗体例例2-1设置学生档案管理系统窗体背景图片如图设置学生档案管理系统窗体背景图片如图2.7所示。所示。(1)创建新解决方案)创建新解决方案ex2_1.sln(2)窗体属性:)窗体属性:Name:frm_XSDAText:学生档案管理系统学生档案管理系统BackgroudImage:学生档案管理:学生档案管理.jpg图图2.7学生档案管理系统背景图片学生档案管理系统背景图片2.2 2.

15、2 窗体窗体2.2 2.2 窗体窗体例例2-2(1)创建用户登录窗口界面)创建用户登录窗口界面,如图如图2.9所示。所示。(1)创建登录解决方案)创建登录解决方案解决方案名称为解决方案名称为ex2_2.sln,存放目录为存放目录为d:c#ex2_2;(2)设置窗体属性)设置窗体属性Name:frm_LoginText:用户登录:用户登录(3)放置)放置2个个Lable控件控件图图2.9用户登录窗口用户登录窗口2.2 2.2 窗体窗体图图2.8窗体事件窗口窗体事件窗口事件按钮事件按钮2.2.2窗体的主要事件窗体的主要事件1.窗体事件的创建步骤窗体事件的创建步骤(1)选择窗体)选择窗体(2)选择属

16、性窗口)选择属性窗口(3)单击事件按钮)单击事件按钮(4)选择窗体事件)选择窗体事件(5)双击窗体事件)双击窗体事件进入事件代码编码器进入事件代码编码器编写事件代码程序编写事件代码程序2.2 2.2 窗体窗体2窗体加载事件窗体加载事件(Load)Load事件在第一次显示窗体前发生。在窗体显示前,先事件在第一次显示窗体前发生。在窗体显示前,先执行执行Load事件代码,然后窗体才显示在屏幕上。事件代码,然后窗体才显示在屏幕上。privatevoidfrm_Login_Load(objectsender,EventArgse)this.Text=登录窗体登录窗体;label1.Text=用户名:用户

17、名:;说明:书中例题有问题!说明:书中例题有问题!要将窗体名改为要将窗体名改为this,this用于表示窗体对象。用于表示窗体对象。2.2 2.2 窗体窗体3窗体单击和双击事件窗体单击和双击事件(1)Click:窗体单击事件:窗体单击事件privatevoidfrm_Login_Click(objectsender,EventArgse)label2.Text=口令:口令:;2.2 2.2 窗体窗体(2)DoubleClick:窗体双击事件:窗体双击事件可以设置两次单击鼠标按钮之间的时间间隔以便将这两次可以设置两次单击鼠标按钮之间的时间间隔以便将这两次单击认为是双击而不是两次单击。单击认为是双

18、击而不是两次单击。(3)MouseClick:窗体鼠标单击事件:窗体鼠标单击事件(4)MouseDoubleClick:窗体鼠标双击事件:窗体鼠标双击事件仅对鼠标单击和双击有效,对于键盘的点击不做处理。仅对鼠标单击和双击有效,对于键盘的点击不做处理。2.2 2.2 窗体窗体4窗体激活与失效事件窗体激活与失效事件(1)Actived:窗体激活事件:窗体激活事件从一个窗体切换到另一个窗体时,每激活一个窗体发生从一个窗体切换到另一个窗体时,每激活一个窗体发生Actived事件。事件。(2)Deactivate:窗体失效事件:窗体失效事件 2.3.1控件概述控件概述(1)Windows程序界面由菜单、

19、工具栏、文本框、列表框、程序界面由菜单、工具栏、文本框、列表框、命令按钮、滚动条等控件组成。命令按钮、滚动条等控件组成。(2)程序员使用)程序员使用C#工具箱中控件,在窗体内设计程序界面。工具箱中控件,在窗体内设计程序界面。(3)C#工具箱提供多种控件供程序员使用。工具箱提供多种控件供程序员使用。(4)程序员要关心)程序员要关心控件的作用、属性、方法、事件与用法控件的作用、属性、方法、事件与用法。2.3 2.3 常用控件常用控件2.3 2.3 常用控件常用控件(5)控件工具箱)控件工具箱VisualStudio2005提供了多种控件供用户设计应用程序提供了多种控件供用户设计应用程序界面。所有控

20、件都存放在控件工具箱内。如图界面。所有控件都存放在控件工具箱内。如图2.10所示。所示。图图2.10控件工具箱控件工具箱2.3 2.3 常用控件常用控件(6)控件命名控件命名控件的控件的Name属性为控件的唯一标识属性为控件的唯一标识,为了提高程序的可,为了提高程序的可读性,需要给控件一个容易理解的名称。读性,需要给控件一个容易理解的名称。Microsoft公司提供了对控件的命名约定,便于通过控件公司提供了对控件的命名约定,便于通过控件名称表示出控件的类型。名称表示出控件的类型。表表2-1中列出了窗体和一些常用控件的前缀,以供参考。中列出了窗体和一些常用控件的前缀,以供参考。2.3 2.3 常

21、用控件常用控件表表2-1控件命名约定控件命名约定对对象象前前缀缀Form(窗体)窗体)frmLabel(标签标签)lblTextBox(文本框)(文本框)txtButton(按(按钮钮)btnListBox(列表框)(列表框)lstComboBox(组组合框)合框)cboPictureBox(图图片框)片框)picRadioButton(单选单选按按钮钮)rbtnCheckBox(复(复选选框)框)chk2.3.2标签(标签(Label)1作用:显示文字作用:显示文字2属性属性(1)Name:标签标签名名(前缀前缀lbl),如登录出错标签名:如登录出错标签名:lbl_LoginError (2

22、)Text:用于设置标签的文本内容;:用于设置标签的文本内容;lbl_LoginError.Text=“请重新输入用户名和密码!请重新输入用户名和密码!”;(3)AutoSize:True-根据文本大小自动调整标签大小,根据文本大小自动调整标签大小,False-不能自动调整标签大小。不能自动调整标签大小。2.3 2.3 常用控件常用控件2.3 2.3 常用控件常用控件(3)BackColor :设置标签控件的背景颜色:设置标签控件的背景颜色(4)TextAlign:设置标签对齐方式:设置标签对齐方式:TopLeft(左上对(左上对齐)齐),TopCenter,TopRight,MiddleLe

23、ft,MiddleCenter,MiddleRight,ButtonLeft,ButtonCenter,ButtonRight。图图2.11用户登录界面用户登录界面2.3 2.3 常用控件常用控件例例2-2(2)在用户登录窗体中添加显示用户名、密码、登)在用户登录窗体中添加显示用户名、密码、登录出错信息的三个标签,如图录出错信息的三个标签,如图2.11所示。所示。(1)工具箱)工具箱|公共控件公共控件|Label|拖动拖动Label到窗体中。到窗体中。(2)设置标签属性如下:)设置标签属性如下:表表2-2标签属性设置标签属性设置标签标签NameTextLabel1lbl_User用户名用户名L

24、abel2lbl_Psd密码密码Label3lbl_LoginError2.3.3文本框(文本框(TextBox、RichTextBox和和MaskedTextBox )1作用:用于接收输入或显示输出信息。作用:用于接收输入或显示输出信息。(1 1)TextBoxTextBox:普通文本框。:普通文本框。(2)RichTextBox:处理特殊格式:处理特殊格式(RTF)的文本编辑框。的文本编辑框。(3)MaskedTextBox:格式化输入、输出的数据的文本:格式化输入、输出的数据的文本框。框。2.3 2.3 常用控件常用控件2属性属性(1)Name:前缀:前缀“txt”,如如txt_User

25、,txt_Psd(2 2)TextText:接收输入或显示输出文本信息。:接收输入或显示输出文本信息。如图如图2.12中,用户输入的用户名和密码通过中,用户输入的用户名和密码通过TextBox控件控件的的Text属性得到。将用户名和密码赋值给字符串属性得到。将用户名和密码赋值给字符串sUser和和sPsd的代码如下:的代码如下:stringsUser=txt_User.Text;stringsPsd=txt_Psd.Text;2.3 2.3 常用控件常用控件(3)PasswordChar属性属性:用于设置输入密码的替代字符,用于设置输入密码的替代字符,如如”*”。(4)UseSystemPas

26、swordChar属性:设置为属性:设置为“true”则则用用Windows系统中默认的密码替代字符系统中默认的密码替代字符“*”。2.3 2.3 常用控件常用控件图图2.12用户登录界面用户登录界面例例2-2(3)在用户登录窗体中添加输入用户名、密码信息)在用户登录窗体中添加输入用户名、密码信息的二个文本框控件,如图的二个文本框控件,如图2.12所示。所示。(1)工具箱)工具箱|公共控件公共控件|TextBox|拖动拖动TextBox到窗体中。到窗体中。(2)设置文本框属性如下:)设置文本框属性如下:2.3 2.3 常用控件常用控件文本框文本框NameTextPasswordCharText

27、Box1 txt_UserTextBox2 txt_Psd*(5)TextAlign:Left、Right和和Center。(6)MultiLine:True:输入多行文本,:输入多行文本,False:输入单行文本。:输入单行文本。(7)ScrollBars:None-无滚动条,无滚动条,Horizontal-水平滚动条,水平滚动条,Vertical-垂直滚动条,垂直滚动条,Both-水平、垂直滚动条。水平、垂直滚动条。仅在仅在MultiLine=True时有效。时有效。(8)MaxLength属性:用于设置最大字符数属性:用于设置最大字符数0-可接收任意字符数。取值为可接收任意字符数。取值为

28、n时,只能接收时,只能接收n个字符。个字符。2.3 2.3 常用控件常用控件(9)ReadOnly属性属性:True:只读,只读,False,编辑编辑。(10)Lines属性属性:当文本框设置为多行时,每行为一个字当文本框设置为多行时,每行为一个字符串,符串,Line用于表示字符串数组。用于表示字符串数组。(11)Mask属性属性Mask属性是属性是MaskedTextBox控件特有的属性,包含覆盖控件特有的属性,包含覆盖字符串,覆盖字符串类似于格式字符串,使用字符串,覆盖字符串类似于格式字符串,使用Mask字符串字符串可以设置允许的字符数、允许字符的数据类型和数据的格可以设置允许的字符数、允

29、许字符的数据类型和数据的格式。如:式。如:00000000学年学年2.3 2.3 常用控件常用控件2.3 2.3 常用控件常用控件图图2.13设置自定义格式设置自定义格式2.3 2.3 常用控件常用控件3常用事件常用事件(1)TextChanged事件事件在在Text属性值发生变化时,该事件被触发。属性值发生变化时,该事件被触发。privatevoidtxt_User_TextChanged(objectsender,EventArgse)textBox1.Text=软件软件31131班庆祝中华人民共和国成立班庆祝中华人民共和国成立60周年周年;(2)KeyDown、KeyPress和和Key

30、Up事件事件焦点在控件的情况下,按下键盘按键或释放键盘按键时该焦点在控件的情况下,按下键盘按键或释放键盘按键时该事件被触发。事件被触发。2.3.4按钮(按钮(Button)1作用作用单击按钮执行一条命令,命令内容由事件过程代码确定。单击按钮执行一条命令,命令内容由事件过程代码确定。2属性属性(1 1)NameName属性属性 : :前缀前缀“btnbtn”,”,如如btn_Login,btn_Exitbtn_Login,btn_Exit。(2 2)TextText:设置按钮文字标题:设置按钮文字标题, ,如登录。如登录。(3)Enabled:True,按钮可操作;,按钮可操作;False,按钮

31、不能操作。,按钮不能操作。(4)Image属性:用来设置按钮控件的背景图像属性:用来设置按钮控件的背景图像2.3 2.3 常用控件常用控件在在属属性性窗窗口口中中单单击击Image属属性性栏栏的的省省略略按按钮钮,弹弹出出“选选择择资源资源”对话框(如图对话框(如图2.14所示)。所示)。选择图像的两种方式:选择图像的两种方式:(1)从从本本地地资资源源中中选选择择图图像像,单单击击“导导入入”按按钮钮,选选取取图片即可。图片即可。(2)从从项项目目的的资资源源文文件件中中选选取取图图像像,直直接接在在列列表表中中选选取取图图像像即即可可。如如果果所所需需图图像像未未列列在在列列表表中中,点点

32、击击“导导入入”按按钮,从本地选择图片导入,然后再从列表中选取即可。钮,从本地选择图片导入,然后再从列表中选取即可。2.3 2.3 常用控件常用控件图图2.14导入本地资源图片导入本地资源图片2.3 2.3 常用控件常用控件2.3 2.3 常用控件常用控件图图2.15用户登录界面用户登录界面3常用事件常用事件(1)Click事件事件在单击按钮控件时触发按钮的在单击按钮控件时触发按钮的Click事件。事件。(2)DoubleClick事件事件用户双击按钮控件时触发按钮的用户双击按钮控件时触发按钮的DoubleClick事件。事件。例例2-2(4)在用户登录窗体中添加登录与退出按钮控件,)在用户登

33、录窗体中添加登录与退出按钮控件,如图如图2.15所示所示,编写用户登录验证程序。编写用户登录验证程序。(1)工具箱)工具箱|公共控件公共控件|Button|拖动拖动Button到窗体中。到窗体中。(2)设置按钮属性如下:)设置按钮属性如下:表表2-5按钮属性设置按钮属性设置2.3 2.3 常用控件常用控件按钮按钮NameTextImageButton1btn_Login登录登录Arrow2U.bmpButton2btn_Exit退出退出Picture.bmp(3)编写登录验证程序)编写登录验证程序双击登录按钮进入代码编辑器界面,输入代码如下:双击登录按钮进入代码编辑器界面,输入代码如下:pri

34、vatevoidbtn_Login_Click(objectsender,EventArgse)stringsUser=txt_User.Text;stringsPsd=txt_Psd.Text;if(sUser=zhou&sPsd=12345)lbl_LoginError.Text=登录成功!登录成功!;elselbl_LoginError.Text=用户名或密码出错,请重新用户名或密码出错,请重新输入!输入!;2.3 2.3 常用控件常用控件(4)编写退出按钮事件程序)编写退出按钮事件程序双击退出按钮进入代码编辑器界面,输入代码如下:双击退出按钮进入代码编辑器界面,输入代码如下:priva

35、tevoidbtn_Exit_Click(objectsender,EventArgse)this.Close();2.3 2.3 常用控件常用控件课堂小结课堂小结1.属性(数据成员)、方法(成员函数)与事件(控件属性(数据成员)、方法(成员函数)与事件(控件对操作动作的响应)对操作动作的响应)2.窗体作用:放置控件的容器窗体作用:放置控件的容器3.窗体窗体Form(frm)(1)属性)属性:Name、Text、Location、Size、Font、ForeColor、BackColor(2)事件:)事件:Load、Click、DoubleClick、MouseClick课堂小结课堂小结4.标

36、签标签Lable(lbl)属性:属性:Name、Text、TextAlign5.文本框文本框TextBox(txt)、MaskedTextBox、RichTextBox(1)属性:)属性:Name、Text、PasswordChar、MultiLine、ScrollBars、Mask。(2)事件:)事件:TextChanged、KeyDown、KeyPress、KeyUp6.按钮按钮Button(btn)(1)属性:)属性:Name、Text、Enabled、Image(2)事件:)事件:Click、DoubleClick实验:完成图实验:完成图2.15所示用户登录界面设计。所示用户登录界面设

37、计。图图2.15用户登录界面用户登录界面2.3 2.3 常用控件常用控件2.3.5列表框(列表框(ListBox)1作用作用:(1)列出多个项目供用户选择。列出多个项目供用户选择。(2)对项目进行添加、删除、编辑和排列)对项目进行添加、删除、编辑和排列。2属性属性(1 1)NameName属性属性 :前缀:前缀“lstlst”,如用户列表:,如用户列表:lst_Userlst_User。 (2 2)ItemsItems属性:用于获取、添加、删除、编辑项目属性:用于获取、添加、删除、编辑项目编辑项目方法:选择列表框控件编辑项目方法:选择列表框控件(lst_User),),单击单击属性窗属性窗中中

38、Items栏中省略按钮,栏中省略按钮,进入图进入图2.16所示的编辑对所示的编辑对话框,可添加、删除、编辑项目。话框,可添加、删除、编辑项目。2.3 2.3 常用控件常用控件图图2.16列表编辑对话框列表编辑对话框2.3 2.3 常用控件常用控件Items属性的常用方法属性的常用方法uAdd方法:给列表框添加新项目方法:给列表框添加新项目u格式:格式:ListBox.Items.Add(“新项目新项目”);uRemoveAt方法:删除列表框中指定项目方法:删除列表框中指定项目u格式:格式:ListBox.Items.RemoveAt(“项目序号项目序号”);uClear方法:清除列表框所有项目

39、方法:清除列表框所有项目u格式:格式:ListBox.Items.Clear();2.3 2.3 常用控件常用控件uCount属性:统计列表框中项目数属性:统计列表框中项目数u格式:格式:ListBox.Items.Count;uInsert方法:在列表框当前行插入新项目方法:在列表框当前行插入新项目u格式:格式:ListBox.Items.Insert(行号,行号,“新项目新项目”););(3)SelectedItem属性:属性:用于设置和获取在列表框中选用于设置和获取在列表框中选中的项目。中的项目。例如要获取列表框例如要获取列表框lst_User所选中的项目,并在标签控件所选中的项目,并在

40、标签控件lbl_Item上显示,实现代码如下:上显示,实现代码如下:lbl_Item.Text=lst_Uuser.Items.SelectedItem.ToString();(4)SelectedIndex属性属性:用于设置和获取列表框中选中用于设置和获取列表框中选中项目的序号。项目的序号。(5)Sorted属性属性:True,排序,排序;False,不排序。,不排序。2.3 2.3 常用控件常用控件2.3 2.3 常用控件常用控件图图2.17用户管理窗体用户管理窗体例例2-3创建用户管理窗体创建用户管理窗体(frm_UserManager),添加列),添加列表框、标签、文本框与按钮,如表框

41、、标签、文本框与按钮,如图图2.17所示所示,编写按钮事件处理程编写按钮事件处理程序,实现项目的添加、插入、删序,实现项目的添加、插入、删除、统计与清空操作。除、统计与清空操作。(1)工具箱)工具箱|公共控件公共控件|将将ListBox等控件拖动到窗体中。等控件拖动到窗体中。(2)设置属性如下:)设置属性如下:控件控件Name属性属性ListBoxlst_UserItems:系主任等系主任等Button1btn_AddText:添加添加Button2btn_InsertText:插入插入Button3btn_DeleteText:删除删除Button4btn_CountText:统计统计But

42、ton5btn_ClearText:清空清空TextBox1txt_UserText:TextBox2txt_CountText:Label1lbl_UserText:当前用户当前用户Label2lbl_CountText:用户数用户数表表2-6控件属性设置控件属性设置2.3 2.3 常用控件常用控件(3)编写按钮事件驱动程序)编写按钮事件驱动程序/添加按钮事件驱动程序添加按钮事件驱动程序privatevoidbtn_Add_Click(objectsender,EventArgse)lst_User.Items.Add(管理员管理员);2.3 2.3 常用控件常用控件/插入按钮事件驱动程序插

43、入按钮事件驱动程序privatevoidbtn_Insert_Click(objectsender,EventArgse)intindex=lst_User.SelectedIndex;if(index=0)lst_User.Items.Insert(index,程序员程序员);elseMessageBox.Show(请选择当前行后再插入!请选择当前行后再插入!);/删除按钮事件驱动程序删除按钮事件驱动程序privatevoidbtn_Delete_Click(objectsender,EventArgse)intindex=lst_User.SelectedIndex;if(index=0)

44、lst_User.Items.RemoveAt(index);elseMessageBox.Show(请选择行后再删除!请选择行后再删除!);2.3 2.3 常用控件常用控件/统计按钮事件驱动程序统计按钮事件驱动程序privatevoidbtn_Count_Click(objectsender,EventArgse)txt_Count.Text=Convert.ToString(lst_User.Items.Count);2.3 2.3 常用控件常用控件/清空按钮事件驱动程序清空按钮事件驱动程序privatevoidbtn_Clear_Click(objectsender,EventArgse

45、)lst_User.Items.Clear();/显示当前项目用户事件驱动程序显示当前项目用户事件驱动程序privatevoidlst_User_SelectedIndexChanged(objectsender,EventArgse)txt_User.Text=Convert.ToString(lst_User.SelectedItem);2.3 2.3 常用控件常用控件3常用方法常用方法(1)ClearSelected方法:方法:用于清除列表框中的选择状态,用于清除列表框中的选择状态,即清除列表框使所有项均不被选中。即清除列表框使所有项均不被选中。(2)FindString方法:方法:用于

46、查找列表框中第一个以指定用于查找列表框中第一个以指定字符串开头的字符串,例如字符串开头的字符串,例如FindString(“学生学生”)就是查)就是查找列表框中第一个以找列表框中第一个以“学生学生”开头的字符串。开头的字符串。2.3 2.3 常用控件常用控件2.3 2.3 常用控件常用控件4常用事件常用事件(1)SelectedIndexChanged事件事件在列表框中改变选择行时触发在列表框中改变选择行时触发SelectedIndexChanged事件。事件。(2)TextChanged事件事件在在Text属性更改时引发属性更改时引发TextChanged事件事件。(3)Click事件:事件

47、:单击事件单击事件。(4)DoubleClick事件:事件:双击事件双击事件。2.3.6组合框(组合框(ComboBox)1作用作用:将文本框与列表框组合在一起,实现两者的功能。将文本框与列表框组合在一起,实现两者的功能。2属性属性(1)Name属性属性:前缀:前缀“cbo”,如,如,cbo_Class。(2)DropDownStyle属性属性:设置三种用户界面:设置三种用户界面:Simple:始终显示列表。:始终显示列表。DropDown:下拉列表框,文本部分可编辑。:下拉列表框,文本部分可编辑。DropDownList:下拉列表框,文本部分不可编辑。:下拉列表框,文本部分不可编辑。2.3

48、2.3 常用控件常用控件(3)组合框的)组合框的Items属性、属性、SelectedItem属性、属性、SelectedIndex属属性和性和Sorted属性和列表框类似,这里不再赘述。属性和列表框类似,这里不再赘述。如,用组合框控件选择学生班级。通过如,用组合框控件选择学生班级。通过Items属性输入软件属性输入软件30731、网络、网络30701、网络、网络30731、计算机、计算机30731班级名称,运班级名称,运行效果如图行效果如图2.18所示。所示。2.3 2.3 常用控件常用控件图图2.18用组合框选择班级用组合框选择班级2.3 2.3 常用控件常用控件3常用事件常用事件(1)D

49、ropDown事件:事件:当打开组合框的列表时触发。当打开组合框的列表时触发。(2)SelectedIndexChanged事件:事件:在在SelectedIndex属性被属性被修改时触发。修改时触发。(3)KeyDown、KeyPress和和KeyUp事件:事件:当焦点在控当焦点在控件上并且键盘的按键被按下或被释放时触发。键盘按键事件件上并且键盘的按键被按下或被释放时触发。键盘按键事件被触发的顺序为:被触发的顺序为:KeyDown,KeyPress,KeyUp。(4)TextChanged事件:事件:在程序中修改或在用户交互过程在程序中修改或在用户交互过程中修改中修改Text属性时被触发。属

50、性时被触发。2.3 2.3 常用控件常用控件2.3.7分组框(分组框(GroupBox)(位于容器组件中)(位于容器组件中)1作用:作用:为其他控件提供分组的容器,为其他控件提供分组的容器,(1)为了获得清晰的用户界面而将相关的窗体元素进行)为了获得清晰的用户界面而将相关的窗体元素进行可视化分组。可视化分组。(2)编程分组,如对单选按钮进行分组。)编程分组,如对单选按钮进行分组。(3)为了在设计时将多个控件作为一个单元来移动。)为了在设计时将多个控件作为一个单元来移动。2.3 2.3 常用控件常用控件2.常用属性常用属性(1)Name属性:属性:前缀前缀“grp”(2)Text属性:属性:用于

51、设置分组框标题文字。用于设置分组框标题文字。(3)Font和和ForeColor属性:属性:用于改变分组框的文字大用于改变分组框的文字大小与颜色。小与颜色。注意:注意:Font不仅会改变分组框控件的不仅会改变分组框控件的Text属性的文字外属性的文字外观,同时也改变其内部控件显示的观,同时也改变其内部控件显示的Text属性的文字外观。属性的文字外观。2.3.8单选按钮(单选按钮(RadioButton)1作用作用:用于多选一操作。用于多选一操作。2属性属性(1)Name属性属性:前缀前缀“rbtn”。(2)Text属性:属性:用来设置选项按钮显示的文本。用来设置选项按钮显示的文本。(3)Che

52、cked属性:属性:若按钮被选中,则若按钮被选中,则Checked为为True,否则否则Checked属性为属性为False。3CheckedChanged事件事件单选按钮的选中状态改变时触发这个事件。单选按钮的选中状态改变时触发这个事件。2.3 2.3 常用控件常用控件2.3.9复选框按钮(复选框按钮(ChechBox)1作用作用:用于多项选择操作。(如考试中的多项选择题)用于多项选择操作。(如考试中的多项选择题)2属性属性(1)Name属性属性:前缀前缀“chk”。(2)Text属性属性:用来设置复选框显示的文本。用来设置复选框显示的文本。(3)Checked属性属性:若复选框被选中,则若

53、复选框被选中,则Checked为为True,否则,否则Checked为为False,复选框显示为未选中状态。复选框显示为未选中状态。3CheckedChanged事件事件在复选框的选中状态在复选框的选中状态Checked属性被改变时触发。属性被改变时触发。2.3 2.3 常用控件常用控件2.3 2.3 常用控件常用控件例例2-4在用户管理窗体(在用户管理窗体(frm_UserManager)中,添加)中,添加列表框、组合框、按钮、标签、单选按钮、复选按钮、文列表框、组合框、按钮、标签、单选按钮、复选按钮、文本框与分组框控件,如图本框与分组框控件,如图2.19所示所示,编写按钮事件处理程编写按钮

54、事件处理程序,实现用户的添加、删除操作。序,实现用户的添加、删除操作。(1)工具箱)工具箱|公共控件公共控件|将控件拖动到窗体中。将控件拖动到窗体中。(2)设置窗体属性:)设置窗体属性:Name:frm_UserManagerText:用户管理用户管理(3)设置控件属性如表)设置控件属性如表2-7所示。所示。2.3 2.3 常用控件常用控件图图2.19用户管理系统窗体界面用户管理系统窗体界面2.3 2.3 常用控件常用控件控件控件Name属性属性分组框分组框GroupBoxgrp_UserText:用户列表用户列表grp_InfoText:用户信息用户信息grp_PowerText:设置权限设

55、置权限列表框列表框ListBoxlst_UserItems:系统管理员等系统管理员等标签标签Labellbl_UserText:用户名用户名lbl_PsdText:密码密码lbl_ConfText:确认密码确认密码组合框组合框(ComboBox)cbo_UserItems:周明、王芳等周明、王芳等文本框文本框TextBoxtxt_PsdPasswordChar:*txt_Conf同上同上表表2-7控件属性设置控件属性设置控件控件Name属性属性单选按钮单选按钮RadioButtonrbtn_ManagerText:管理员管理员rbtn_RWUserText:读写用户读写用户rbtn_RUser

56、Text:只读用户只读用户复选框复选框CheckBoxchk_LoginText:允许登录允许登录chk_UpdateText:允许修改允许修改命令按钮命令按钮Buttonbtn_AddText:添加添加btn_DeleteText:删除删除btn_UpdateText:修改修改btn_ExitText:退出退出表表2-7控件属性设置控件属性设置2.3 2.3 常用控件常用控件(4)编写按钮事件处理程序)编写按钮事件处理程序/添加按钮事件处理程序添加按钮事件处理程序privatevoidbtn_Add_Click(objectsender,EventArgse)stringsUser=cbo_

57、User.Text;lst_User.Items.Add(sUser);2.3 2.3 常用控件常用控件/删除按钮事件处理程序删除按钮事件处理程序privatevoidbtn_Delete_Click(objectsender,EventArgse)intindex=lst_User.SelectedIndex;if(index=0)lst_User.Items.RemoveAt(index);elseMessageBox.Show(请选择用户后再删除!请选择用户后再删除!);2.3 2.3 常用控件常用控件/修改按钮事件处理程序修改按钮事件处理程序privatevoidbtn_Update_

58、Click(objectsender,EventArgse)intindex=lst_User.SelectedIndex;if(index=0)lst_User.Items.RemoveAt(index);lst_User.Items.Insert(index,cbo_User.Text);elseMessageBox.Show(请选择用户后再修改!请选择用户后再修改!);2.3 2.3 常用控件常用控件/退出按钮事件处理程序退出按钮事件处理程序privatevoidbtn_Exit_Click(objectsender,EventArgse)this.Close();2.3 2.3 常用控

59、件常用控件2.3.10图片框(图片框(PictureBox)1作用:作用:输入输出图像,如图输入输出图像,如图2.20所示。所示。2.属性属性(1)Name:前缀前缀“pic”(2)Image属性:属性:用来设置图片框控件上显示的图像。设用来设置图片框控件上显示的图像。设置方式与置方式与Button按钮的背景图像类似。按钮的背景图像类似。(3)ImageLocation属性:属性:用于获取或设置要在图片框中用于获取或设置要在图片框中显示图像的路径。图像的路径可以是本地磁盘的绝对路径,显示图像的路径。图像的路径可以是本地磁盘的绝对路径,也可以是相对路径以及在网络上的也可以是相对路径以及在网络上的

60、Web位置。位置。2.3 2.3 常用控件常用控件图图2.20在图片框中加入图片在图片框中加入图片2.3 2.3 常用控件常用控件(4)SizeMode:选择图片显示模式选择图片显示模式Normal:正常模式。正常模式。AutoSize:图片框随图片大小而变化。图片框随图片大小而变化。StretchImage:图片大小根据框大小而自动伸缩。图片大小根据框大小而自动伸缩。CenterImage:图片自动位于图片框中间。图片自动位于图片框中间。Zoom:缩放方式缩放方式3Load方法方法:将图像装入图片框中。:将图像装入图片框中。格式:格式:Load(“盘符盘符:路径路径文件名文件名.jpg(或或

61、.bmp)”)例如,将图像文件例如,将图像文件:d:C#data黄金虎黄金虎.bmp装入图片框装入图片框pic_Image的代码为:的代码为:pic_Image.Load(d:c#data黄金虎黄金虎.bmp);2.3 2.3 常用控件常用控件2.3.11计时器控件(计时器控件(Timer)(组件类控件)(组件类控件)1.作用作用:每隔一个时间,引发一个计时事件。每隔一个时间,引发一个计时事件。2.属性和事件属性和事件(1)Interval属性:用于设置时间间隔属性:用于设置时间间隔,单位为毫秒。单位为毫秒。如:如:Interval设置为设置为1000,则程序运行时,每隔,则程序运行时,每隔1

62、秒种引发一秒种引发一次计时次计时Tick事件。事件。(2)Enabled属性:为属性:为True时,启动计时器工作,时,启动计时器工作,为为False时,停止计时器工作。时,停止计时器工作。(3)Tick事件:计时器间隔时间到,引发一次事件。事件:计时器间隔时间到,引发一次事件。2.3 2.3 常用控件常用控件设计程序界面时,将控件由工具箱中拖放到窗体上后,设计程序界面时,将控件由工具箱中拖放到窗体上后,应对各个控件的位置、大小、间距等进行调整,对窗体上应对各个控件的位置、大小、间距等进行调整,对窗体上的所有控件进行整体布局,这样才能设计出既美观又实用的所有控件进行整体布局,这样才能设计出既美

63、观又实用的程序界面。的程序界面。2.4 2.4 控件布局控件布局图图2.21鼠标单击控件出现鼠标单击控件出现8个小方块个小方块(拖拽柄拖拽柄)2.4.1调整控件位置和大小调整控件位置和大小(1)移动控件)移动控件用鼠标单击控件出现用鼠标单击控件出现8个小方块(称为个小方块(称为“拖拽柄拖拽柄”),如如图图2.21所示,按住鼠标可移动控件。所示,按住鼠标可移动控件。用用“、”键也可移动控件。键也可移动控件。(2)调整控件大小)调整控件大小将鼠标移到控件的将鼠标移到控件的“拖拽柄拖拽柄”上,然后按住鼠标进行拖上,然后按住鼠标进行拖放,可调整控件大小。放,可调整控件大小。用用“Shift”+“、”调

64、整控件大小。调整控件大小。2.4 2.4 控件布局控件布局(3)成组选择控件)成组选择控件按住按住“Shift”键,用鼠标逐个单击控件可成组选择控件;键,用鼠标逐个单击控件可成组选择控件;也可通过鼠标的拖放,将需要选中控件用方框围起来。也可通过鼠标的拖放,将需要选中控件用方框围起来。(4)设计等高或等宽控件)设计等高或等宽控件先在窗体上同时选中要进行处理的各个控件(作为标准先在窗体上同时选中要进行处理的各个控件(作为标准的控件应第一个选中);的控件应第一个选中);再执行菜单命令:格式再执行菜单命令:格式使大小相同使大小相同宽度(或高度或宽度(或高度或两者),如图两者),如图2.22所示。所示。

65、2.4 2.4 控件布局控件布局2.4控件布局控件布局图图2.22控件等高等宽设计控件等高等宽设计图图2.23控件对齐设计控件对齐设计2.4.2控件对齐处理控件对齐处理设计界面时需对一组控件进行对齐处理(左对齐、右对齐、设计界面时需对一组控件进行对齐处理(左对齐、右对齐、中间对齐、顶端对齐等)。中间对齐、顶端对齐等)。先选中要进行对齐控件(作为标准的控件应第一个选中);先选中要进行对齐控件(作为标准的控件应第一个选中);再执行菜单命令:格式再执行菜单命令:格式对齐对齐左对齐等,如图左对齐等,如图2.23所示。所示。2.4 2.4 控件布局控件布局2.4.3控件间距调整控件间距调整(1)选中需要

66、调整的一组控件。)选中需要调整的一组控件。(2)对于纵向排列的一组控件,可通过执行)对于纵向排列的一组控件,可通过执行“格式格式”菜单菜单中的中的“垂直间距垂直间距”子菜单中的相应命令来调整彼此间的间子菜单中的相应命令来调整彼此间的间距距,如图如图2.23所示。所示。(3)对于横向排列的一组控件,可通过执行)对于横向排列的一组控件,可通过执行“格式格式”菜单菜单中的中的“水平间距水平间距”子菜单中的相应命令来调整彼此间的间子菜单中的相应命令来调整彼此间的间距,如图距,如图2.24所示。所示。说明:上述布局工作也可用布局工具栏实现,如图说明:上述布局工作也可用布局工具栏实现,如图2.25所所示。

67、示。2.4 2.4 控件布局控件布局图图2.24调整控件与水平与垂直间距调整控件与水平与垂直间距图图2.25布局工具栏布局工具栏2.4 2.4 控件布局控件布局【例例2-5】完成如完成如图图2.26所所示的学生档案查询界面设计。示的学生档案查询界面设计。1程序功能程序功能当用户单击当用户单击“查询查询”按钮时按钮时,根据用户设定的查询条件读取根据用户设定的查询条件读取学生档案信息,并将学生信息显示在学生信息列表中学生档案信息,并将学生信息显示在学生信息列表中。2设计步骤设计步骤程序界面按照功能进行划分,大致分为四部分,分别是:程序界面按照功能进行划分,大致分为四部分,分别是:设置查询条件,显示

68、学生档案信息,显示查询结果和查询设置查询条件,显示学生档案信息,显示查询结果和查询状态状态。2.52.5程序界面设计示例程序界面设计示例 图图2.26学生档案查询窗体界面学生档案查询窗体界面(1)创建学生档案查询系统项目解决方案)创建学生档案查询系统项目解决方案项目解决方案名称:项目解决方案名称:ex2_5.sln项目解决方案存放路径:项目解决方案存放路径:d:C#ex2_5学生档案查询窗体属性设置:学生档案查询窗体属性设置:Name:frm_StuFindText:学生档案查询学生档案查询Size:800,6002.52.5程序界面设计示例程序界面设计示例 (2)设置查询条件)设置查询条件查

69、询条件按查询条件按“选择院系和班级选择院系和班级”、“查询条件查询条件”、“选择选择校区校区”、“学生类别学生类别”和和“查询查询”、“打印打印”按钮设计,按钮设计,使用的控件列表如表使用的控件列表如表2-8。表表2-8设置查询条件的控件列表设置查询条件的控件列表2.52.5程序界面设计示例程序界面设计示例 控件控件名称名称属性属性设设置置分分组组框框grp_XiBanText=“选择选择系部与班系部与班级级”标签标签Text=“选择选择系部系部”组组合框合框cbo_Xibu列表列表项项包括:包括:“计计算机系算机系”、“工商管理系工商管理系”、“机械系机械系”和和“机机电电系系”标签标签Te

70、xt=“选择选择班班级级”组组合框合框cbo_Banji列表列表项项包括:包括:“计计算机算机30431”、“计计算机算机30432”和和“计计算机算机30433”控件控件名称名称属性属性设设置置分分组组框框grp_FindText=“查询查询条件条件”标签标签Text=“姓名姓名”文本框文本框txt_Xingming标签标签Text=“性性别别”文本框文本框txt_Xingbie标签标签Text=“学号学号”文本框文本框txt_Xuehao标签标签Text=“日期日期”文本框文本框txt_Riqi2.52.5程序界面设计示例程序界面设计示例 2.52.5程序界面设计示例程序界面设计示例 控件

71、控件名称名称属性属性设设置置分分组组框框grp_XiaoQuText=“选择选择校区校区”单选单选按按钮钮rbtn_ZhongqiaoText=“中中桥桥校区校区”单选单选按按钮钮rbtn_TaihuText=“太湖校区太湖校区”单选单选按按钮钮rbtn_MeiyuanText=“梅园校区梅园校区”分分组组框框grp_ClassText=“学生学生类别类别”单选单选按按钮钮rbtn_ZaixiaoText=“在校学生在校学生”单选单选按按钮钮rbtn_BiyeText=“毕业毕业学生学生”单选单选按按钮钮rbtn_XiuxueText=“休学学生休学学生”分分组组框框grp_Button按按钮

72、钮btn_FindText=“查查询询”按按钮钮btn_PrintText=“打打印印”2.52.5程序界面设计示例程序界面设计示例 (3)显示学生档案信息)显示学生档案信息学生个人档案信息的显示分为学生个人档案信息的显示分为4部分,运用的控件设置如表部分,运用的控件设置如表2-9所示。所示。表表2-9学生档案信息显示控件列表学生档案信息显示控件列表控件控件名称名称属性属性设设置置分分组组框框grp_StudentText=”学生档案信息学生档案信息”标签标签Text=“所属系部所属系部”文本框文本框txt_Xibu2标签标签Text=“所在班所在班级级”文本框文本框txt_Banji2标签标

73、签Text=“学生姓名学生姓名”文本框文本框txt_Xingming2标签标签Text=“学生学号学生学号”文本框文本框txt_Xuehao22.52.5程序界面设计示例程序界面设计示例 控件控件名称名称属性属性设设置置标签标签Text=“所在校区所在校区”文本框文本框txt_Xiaoqu2标签标签Text=“学生学生类别类别”文本框文本框txt_Leibie2标签标签Text=“学生性学生性别别”文本框文本框txt_Xingbie2标签标签Text=“健康状况健康状况”文本框文本框txt_Jiangkang2.52.5程序界面设计示例程序界面设计示例 控件控件名称名称属性属性设设置置标签标签

74、Text=“身份身份证证”文本框文本框txt_Shenfenzheng标签标签Text=“出生日期出生日期”文本框文本框txt_Riqi2标签标签Text=“家庭家庭邮编邮编”文本框文本框txt_Youbian2标签标签Text=“家庭家庭电话电话”文本框文本框txt_Dianhua2图图片框片框pic_PhotoImage:黄金虎:黄金虎.bmpSizeMode:StretchImage2.52.5程序界面设计示例程序界面设计示例 (4)查询结果显示和查询状态显示)查询结果显示和查询状态显示查询结果记录区用来记录已经查询到的查询结果,状态显查询结果记录区用来记录已经查询到的查询结果,状态显示

75、区用来显示程序当前运行的状态。示区用来显示程序当前运行的状态。2.52.5程序界面设计示例程序界面设计示例 表表2-10查询结果显示和查询状态显示控件列表查询结果显示和查询状态显示控件列表控件控件名称名称属性属性设设置置列表框列表框lst_Jilu标签标签Text=“学生人数学生人数”文本框文本框txt_Xuesheng标签标签Text=“男生人数男生人数”文本框文本框txt_Nansheng标签标签Text=“女生人数女生人数”文本框文本框txt_Nvsheng复复选选框框chk_BanjiChecked=True;Text=显显示系部名称示系部名称复复选选框框chk_XibuChecked

76、=True;Text=显显示班示班级级名称名称2.52.5程序界面设计示例程序界面设计示例 (5)编写程序代码)编写程序代码本例中信息的处理是通过单击本例中信息的处理是通过单击“查询查询”按钮执行的,所以按钮执行的,所以相关的用于信息处理的代码语句应放在相关的用于信息处理的代码语句应放在btn_Find按钮的按钮的Click事件中。双击设计器窗口中的事件中。双击设计器窗口中的btn_Find按钮,按钮,Click事事件的框架代码将被自动添加到代码编辑器中,然后添加执件的框架代码将被自动添加到代码编辑器中,然后添加执行代码如下。行代码如下。2.52.5程序界面设计示例程序界面设计示例 priva

77、tevoidbtn_Find_Click(objectsender,EventArgse)txt_Xibu2.Text=cbo_Xibu.Text;txt_Banji2.Text=cbo_Banji.Text;txt_Xingming2.Text=txt_Xingming.Text;txt_Xuehao2.Text=txt_Xuehao.Text;txt_Xingbie2.Text=txt_Xingbie.Text;txt_Shenfenzheng.Text=300002851010;txt_Youbian2.Text=214073;txt_Dianhua2.Text=0510-8888888

78、8;txt_Jiangkang.Text=良好良好;2.52.5程序界面设计示例程序界面设计示例 if(rbtn_Zhongqiao.Checked)txt_Xiaoqu2.Text=中桥校区中桥校区;if(rbtn_Taihu.Checked)txt_Xiaoqu2.Text=太湖校区太湖校区;if(rbtn_Meiyuan.Checked)txt_Xiaoqu2.Text=梅园校区梅园校区;if(rbtn_Zaixiao.Checked)txt_Leibie2.Text=在校学生在校学生;if(rbtn_Biye.Checked)txt_Leibie2.Text=毕业学生毕业学生;if(r

79、btn_Xiuxue.Checked)txt_Leibie2.Text=休学学生休学学生;2.52.5程序界面设计示例程序界面设计示例 2.52.5程序界面设计示例程序界面设计示例 lst_Jilu.Items.Add(txt_Xibu2.Text+txt_Banji2.Text+txt_Xuehao2.Text+txt_Xingming2.Text+txt_Xingbie2.Text+txt_Xiaoqu2.Text+txt_Leibie2.Text);2.52.5程序界面设计示例程序界面设计示例 (6)编译、调试与运行)编译、调试与运行编译:菜单编译:菜单|生成生成|生成解决方案生成解决方

80、案或或重新生成解决方案重新生成解决方案|调试:菜单调试:菜单|启动调试启动调试|编译后的出错信息将显示在屏幕下编译后的出错信息将显示在屏幕下方,根据出错提示进行程序代码的修改。方,根据出错提示进行程序代码的修改。若无错则运行程序,界面如图若无错则运行程序,界面如图2.25所示。所示。本章小结本章小结 1、窗体(、窗体(frm)(1)窗体用于设计应用程序界面,是放置控件的容器。)窗体用于设计应用程序界面,是放置控件的容器。(2)属性)属性:Name(frm)、Size、Location、Font、ForeColor、BackColor、Text。(3)方法:)方法:Close()。(4)事件:)

81、事件:Load、Click、DoubleCilck等。等。2、控件、控件(1)GoupBox(grp):Name、Text(2)Label(lbl):Name、Text(3)TextBox(txt)、RichTextBox、MaskedTextBox:Namw、Text、PasswordChar、Masked(4)ListBox(lst):Name、Text、Items、Add()(5)ComboBox(cbo):Name、Text、Items、Add()(6)Button(btn):Name、Text、Image、Click()(7)RadioButton(rbtn):Name、Text、Checked、CheckedChange()本章小结本章小结 (8)CheckBox(chk):Name、Text、Checked、CheckedChange()(9)PictureBox(pic):Name、Image、SizeMode、Load()3、控件布局、控件布局(1)移动)移动(2)调整大小)调整大小(3)等间距)等间距(4)等大小)等大小作业:习题二作业:习题二2.4,2.6,2.8,2.10,2.11,2.12本章小结本章小结

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号