第9章-Windows应用程序设计课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第9章-Windows应用程序设计课件.ppt》由会员分享,可在线阅读,更多相关《第9章-Windows应用程序设计课件.ppt(63页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、项目项目3 3 窗体及基本控件的使用窗体及基本控件的使用 任务列表:1、窗体绘制和外观设计2、窗体事件处理 3、用户登录界面设计 4、用户注册界面设计 5、列表管理 6、页面时钟设计7、动态改变窗体透明度 一、项目教学目标一、项目教学目标1、掌握窗体绘制和外观设计的方法2、掌握窗体的基本事件3、掌握窗体的常用属性和方法4、掌握按钮、标签、文本框控件的使用 5、掌握单选按钮、复选框、列表框、组合框的使用 6、掌握计时器控件的使用 7、掌握水平和垂直滚动条的使用二、项目知识准备二、项目知识准备窗体窗体 所谓窗体其实就是Windows的窗口,C#中的Windows应用程序是以窗体(Form)为基础的
2、。1常用属性 (1)Name属性:用来获取或设置窗体的名称。(2)WindowState属性:用来获取或设置窗体的窗口状态。(3)StartPosition属性:用来获取或设置运行时窗体的起始位置。(4)Text属性:该属性是一个字符串属性,用来设置或返回在窗口标题栏中显示的文字。(5)Width属性:用来获取或设置窗体的宽度。(6)Heigth属性:用来获取或设置窗体的高度。(7)Left属性:用来获取或设置窗体的左边缘的 x 坐标(以像素为单位)。(8)Top属性:用来获取或设置窗体的上边缘的 y 坐标(以像素为单位)。(9)ControlBox属性:用来获取或设置一个值,该值指示在该窗体
3、的标题栏中是否显示控制框。(10)MaximumBox属性:用来获取或设置一个值,该值指示是否在窗体的标题栏中显示最大化按钮。二、项目知识准备二、项目知识准备窗体窗体(11)MinimizeBox属性:用来获取或设置一个值,该值指示是否在窗体的标题栏中显示最小化按钮。(12)AcceptButton属性:该属性用来获取或设置一个值,该值是一个按钮的名称,当用户按 ENTER 键时就相当于单击了窗体上的该按钮。(13)CancelButton属性:该属性用来获取或设置一个值,该值是一个按钮的名称,当用户按ESC键时就相当于单击了窗体上的该按钮。(14)Modal属性:该属性用来设置窗体是否为有模
4、式显示窗体。(15)ActiveControl属性:用来获取或设置容器控件中的活动控件。(16)ActiveMdiChild属性:用来获取多文档界面(MDI)的当前活动子窗口。二、项目知识准备二、项目知识准备窗体窗体(17)AutoScroll属性:用来获取或设置一个值,该值指示窗体是否实现自动滚动。(18)BackColor属性:用来获取或设置窗体的背景色。(19)BackgroundImage属性:用来获取或设置窗体的背景图像。(20)Enabled属性:用来获取或设置一个值,该值指示控件是否可以对用户交互作出响应。(21)Font属性:用来获取或设置控件显示的文本的字体。(22)Fore
5、Color属性:用来获取或设置控件的前景色。(23)IsMdiChild属性:获取一个值,该值指示该窗体是否为多文档界面(MDI)子窗体。二、项目知识准备二、项目知识准备窗体窗体(24)IsMdiContainer属性:获取或设置一个值,该值指示窗体是否为多文档界面(MDI)中的子窗体的容器。(25)KeyPreview属性:该属性用来获取或设置一个值,该值指示在将按键事件传递到具有焦点的控件前,窗体是否将接收该事件。(26)MdiChildren属性:数组属性。(27)MdiParent属性:该属性用来获取或设置此窗体的当前多文档界面(MDI)父窗体。(28)ShowInTaskbar属性:
6、该属性用来获取或设置一个值,该值指示是否在 Windows 任务栏中显示窗体。(29)Visible属性:该属性获取或设置一个值,该值指示是否显示该窗体或控件。(30)Capture属性:如果该属性值为true,则鼠标就会被限定只由此控件响应,不管鼠标是否在此控件的范围内。二、项目知识准备二、项目知识准备窗体窗体2、常用方法(1)Show方法该方法的作用是让窗体显示出来,其调用格式为:窗体名.Show();(2)Hide方法该方法的作用是把窗体隐藏出来,其调用格式为:窗体名.Hide();(3)Refresh方法该方法的作用是刷新并重画窗体,其调用格式为:窗体名.Refresh();二、项目知
7、识准备二、项目知识准备窗体窗体2、常用方法(4)Activate方法该方法的作用是激活窗体并给予它焦点。其调用格式为:窗体名.Activate();(5)Close方法该方法的作用是关闭窗体。其调用格式为:窗体名.Close();(6)ShowDialog方法该方法的作用是将窗体显示为模式对话框。其调用格式为:窗体名.ShowDialog();二、项目知识准备二、项目知识准备窗体窗体3、常用事件(1)Load事件:该事件在窗体加载到内存时发生,即在第一次显示窗体前发生。(2)Activated事件:该事件在窗体激活时发生。(3)Deactivate事件:该事件在窗体失去焦点成为不活动窗体时发生
8、。(4)Resize事件:该事件在改变窗体大小时发生。(5)Paint事件:该事件在重绘窗体时发生。(6)Click事件:该事件在用户单击窗体时发生。(7)DoubleClick事件:该事件在用户双击窗体时发生。(8)Closed事件:该事件在关闭窗体时发生。二、项目知识准备二、项目知识准备窗体窗体【例3-1】编写一个Windows应用程序,程序刚运行时显示出所图3-1所示的【欢迎】对话框;若用户单击【确定】按钮后将出现如图3-2所示的主界面;若用户单击【改变标题】按钮,将把窗体的标题改变为【这里是Visual C#实习基地】,如图3-3所示;若用户单击【随机移动】按钮,将把窗体在屏幕上随机移
9、动;若用户单击【退出】按钮将会显示如图3-4的再见对话框,用户单击【确定】按钮将退出应用程序。二、项目知识准备二、项目知识准备窗体窗体图3-1 【欢迎】对话框 图3-2 程序运行界面一 图3-3 程序运行界面二 图3-4 【再见】对话框 二、项目知识准备二、项目知识准备文本类控件的使用文本类控件的使用 1Label控件 Label控件又称标签控件,它在工具箱中的图标为“”。标签控件的常用属性如下。(1)Text属性该属性用来设置或返回标签控件中显示的文本信息。(2)AutoSize属性该属性用来获取或设置一个值,该值指示是否自动调整控件的大小以完整显示其内容。(3)Anchor属性Anchor
10、的意思为“锚”,该属性是用来确定此控件与其容器控件的固定关系的。(4)BackColor属性该属性用来获取或设置控件的背景色。二、项目知识准备二、项目知识准备文本类控件的使用文本类控件的使用(5)BorderStyle属性该属性用来设置或返回边框。(6)TabIndex属性该属性用来设置或返回对象的Tab键顺序。(7)Enabled属性该属性用来设置或返回控件的状态。二、项目知识准备二、项目知识准备文本类控件的使用文本类控件的使用 2、TextBox控件(1)TextBox控件的常用属性 Text属性 Text属性是文本框最重要的属性,因为要显示的文本就包含在Text属性中。MaxLength
11、属性 该属性用来设置文本框允许输入字符的最大长度 MultiLine属性 该属性用来设置文本框中的文本是否可以输入多行并以多行显示。二、项目知识准备二、项目知识准备文本类控件的使用文本类控件的使用 HideSelection属性:该属性用来决定当焦点离开文本框后,选中的文本是否还以选中的方式显示。ReadOnly属性:该属性用来获取或设置一个值,该值指示文本框中的文本是否为只读。PasswordChar属性 该属性是一个字符串类型,允许设置一个字符,运行程序时,将输入到Text的内容全部显示为该属性值,从而起到保密作用,通常用来输入口令或密码。ScrollBars属性该属性用来设置滚动条模式
12、SelectionLength属性该属性用来获取或设置文本框中选定的字符数。二、项目知识准备二、项目知识准备文本类控件的使用文本类控件的使用 SelectionStart属性 该属性用来获取或设置文本框中选定的文本起始点。SelectedText属性 该属性用来获取或设置一个字符串,该字符串指示控件中当前选定的文本。Lines:该属性是一个数组属性,用来获取或设置文本框控件中的文本行。Modified:该属性用来获取或设置一个值,该值指示自创建文本框控件或上次设置该控件的内容后,用户是否修改了该控件的内容。TextLength属性:该属性用来获取控件中文本的长度。WordWrap:该属性用来指
13、示多行文本框控件在输入的字符超过一行宽度时是否自动换行到下一行的开始 二、项目知识准备二、项目知识准备文本类控件的使用文本类控件的使用(2)TextBox控件的常用方法 AppendText方法 该方法的作用是把一个字符串添加到文件框中文本的后面,调用的一般格式如下:文本框对象.AppendText(str)Clear方法 该方法从文本框控件中清除所有文本。调用的一般格式如下:文本框对象.Clear()Focus方法 该方法的作用是为文本框设置焦点。如果焦点设置成功,值为 true,否则为 false。调用的一般格式如下:文本框对象.Focus()二、项目知识准备二、项目知识准备文本类控件的使
14、用文本类控件的使用 Copy方法 该方法将文本框中的当前选定内容复制到剪贴板上。调用的一般格式如下:文本框对象.Copy()Cut方法 该方法将文本框中的当前选定内容移动到剪贴板上。调用的一般格式如下:文本框对象.Cut()Paste方法 该方法是用剪贴板的内容替换文本框中的当前选定内容。调用的一般格式如下:文本框对象.Paste()二、项目知识准备二、项目知识准备文本类控件的使用文本类控件的使用 SelectAll方法 该方法用来选定文本框中的所有文本。调用的一般格式如下:文本框对象.SelectAll()(3)TextBox控件的常用事件 GotFocus事件:该事件在文本框接收焦点时发生
15、。LostFocus事件:该事件在文本框失去焦点时发生。TextChanged事件:该事件在Text 属性值更改时发生。二、项目知识准备二、项目知识准备文本类控件的使用文本类控件的使用 【例3-2】编写一个对文本框中选中的字符倒序存放的程序。程序的设计界面如图3-6所示,程序的运行界面如图3-7所示。程序运行时在上面的文本框中输入文本,然后在【开始位置】后的文本框中输入要选定的字符的起始位置,在【长度】后面的文本框中输入要选中字符的长度。输入完毕后按【选择】按钮将在上面的文本框中选定指定的字符串,然后单击【倒序】按钮将把选中的字符串反序存放并显示在下面的文本框中。二、项目知识准备二、项目知识准
16、备文本类控件的使用文本类控件的使用 图3-6 程序设计界面 图3-7 程序运行界面 2、RichTextBox控件(1)RichTextBox控件的常用属性 RightMargin属性:用来设置或获取右侧空白的大小,单位是像素。如希望右侧空白为50像素,可使用如下语句:RichTextBox1.RightMargin=RichTextBox1.Width-50;Rtf属性:该属性用来获取或设置 RichTextBox 控件中的文本,包括所有 RTF 格式代码。SelectedRtf属性:该属性用来获取或设置控件中当前选定的 RTF 格式的格式文本。SelectionColor属性:该属性用来获
17、取或设置当前选定文本或插入点处的文本颜色。二、项目知识准备二、项目知识准备文本类控件的使用文本类控件的使用 SelectionFont属性:该属性用来获取或设置当前选定文本或插入点处的字体。(2)常用方法 Redo方法该方法用来重做上次被撤消的操作。调用的一般格式如下:RichTextBox对象.Redo()Find方法 该方法用来从RichTextBox控件中查找指定的字符串。经常使用的调用格式如下:格式1:RichTextBox对象.Find(str)格式2:RichTextBox对象.Find(str,RichTextBoxFinds)格式3:RichTextBox对象.Find(str
18、,start,RichTextBoxFinds)二、项目知识准备二、项目知识准备文本类控件的使用文本类控件的使用 SaveFile方法格式1:RichTextBox对象名.SaveFile(文件名);格式2:RichTextBox对象名.SaveFile(文件名,文件类型);格式3:RichTextBox对象名.SaveFile(数据流,数据流类型);LoadFile方法格式1:RichTextBox对象名.LoadFile(文件名);格式2:RichTextBox对象名.LoadFile(文件名,文件类型);格式3:RichTextBox对象名.LoadFile(数据流,数据流类型);二、项
19、目知识准备二、项目知识准备文本类控件的使用文本类控件的使用 【例3-3】编写一个能够对RFT文件进行查找替换的程序,程序的设计界面如图3-8所示。程序运行时,在【文件名】后的文本框中输入要打开的RTF文件名,然后按【打开】按钮,将把指定的RTF文件装载到中间的RichTextBox框中,如果RichTextBox框中的内容发生了变化,按【保存】按钮可以将改变的内容保存到文件中去。在查找内容后面的文本框中输入查找文本,然后按【查找下一个】按钮,将在RichTextBox框中按顺序依次查找该文本,某次查找的结果如图3-9所示。在【替换为】后面的文本框中输入要替换的文本,然后按【全部替换】按钮,则将
20、RichTextBox框中所有的查找文本替换为替换文本。二、项目知识准备二、项目知识准备文本类控件的使用文本类控件的使用 图3-8 程序设计界面 图3-9 程序运行界面 3NumericUpDown控件(1)NumericUpDown控件的常用属性 DecimalPlaces:获取或设置该控件中显示的小数位数。Hexadecimal:获取或设置一个值,该值指示该控件是否以十六进制格式显示所包含的值。Increment:获取或设置单击向上或向下按钮时,该控件递增或递减的值。Maximum:获取或设置该控件的最大值。Minimum:获取或设置该控件的最小值。Value:获取或设置该控件的当前值。二
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Windows 应用 程序设计 课件
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内