




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章常用基本控件
7.1命令按钮控件7.2标签控件7.3文本框控件7.4图片框与图像框控件7.5直线与形状控件7.6复选框和单选钮控件7.7列表框控件7.8组合框控件7.9滚动条控件7.10计时器控件7.11框架控件7.12焦点与Tab顺序7.1命令按钮控件7.1.1命令按钮的属性 命令按钮控件的常用属性有:(1)Caption标题属性(2)名称属性(3)Enabled属性(4)Visible属性(5)Default缺省属性(6)Cancel属性(7)Style风格属性(8)Picture、Disabledpicture、Downpicture图形属性(9)MousePointer鼠标指针属性(10)ToolTipText提示文本7.1.2命令按钮控件的常用事件 命令按钮最常用的事件是Click(),当鼠标单击命令按钮时发生。(5)FontName属性(6)FontSize属性(7)FontBold、FontItalic属性(8)FontStrikethrough、FontUnderline属性(9)BackStyle属性(10)BorderStyle属性(11)Left、Top、Height、Width
属性7.2.2标签控件的常用事件7.3文本框控件 文本框(TextBox)控件有时也称作编辑字段或编辑控件,显示设计时用户输入的、或运行时在代码中赋予控件的信息。7.3.1文本框的常用属性(1)Text属性(2)MaxLength属性(3)MultiLine属性(4)ScrollBars属性(5)Alignment属性(6)SelLength属性(7)SelStart属性(8)SelText属性(9)PasswordChar属性7.3.2文本框控件的常用事件和方法 (1)KeyPress事件:此事件当用户按下和松开一个ANSI键时发生,该事件识别从键盘上输入的字符,每当用户从键盘上敲入一个字符,就触发KeyPress键。 (2)Change事件:当用户向文本框中输入新信息,或当程序把Text属性设置为新值从而改变文本框Text属性时,将触发Change事件。程序运行后,在文本框中每键入一个字符,就会引发一次Change事件。 (3)SetFocus方法:SetFocus是文本框中较常用的方法,该方法可以把光标移到指定的文本框中。 语法:object.SetFocus 当在窗体上建立了多个文本框后,可以用该方法把光标置于所需要的文本框。7.4图片框与图像框控件 用VisualBasic不仅能处理文字信息(例如输入和显示信息),而且可以处理图形信息。7.4.1图片框控件常用属性 (1)Picture属性:返回或设置控件中要显示的图片。 语法:object.Picture[=picture] object:对象表达式。 picture:指定一个包含图片的文件。 LoadPicture函数的作用是把图形文件调入内存。它的一般形式为:object.Picture=LoadPicture(“文件名”) (2)Autosize属性:返回或设置一个值,决定图片框控件是否自动改变大小以显示其全部内容。 (3)AutoRedraw属性:返回或设置从图形方法到持久图形的输出。 语法:object.AutoRedraw[=Boolean] Boolean的值为True或False。 (4)CurrentX和CurrentY属性:用来设置下一个输出的水平(CurrentX)或垂直(CurrentY)坐标。 语法:object.CurrentX[=x] object.CurrentY[=y]
(5)Image属性:返回存储在内存中的图形。7.4.2图像框控件属性 因为Image控件使用较少的系统资源,所以重画起来比PictureBox控件要快,但是它只支持PictureBox控件的一部分属性、事件和方法。 Image控件的主要属性: (1)Picture属性:返回或设置控件中要显示的图片。 (2)Stretch属性:返回或设置一个值,该值用来指定一个图形是否要调整大小,以适应与Image控件的大小。取值为True时表示图形要调整大小以与控件相适应,取值为False时表示控件要调整大小以与图形相适应。7.5直线与形状控件
7.5.1直线与形状控件常用属性 直线与形状控件具有Name和Visible属性。形状控件还具有Height、Left、Top、Width等标准属性,直线控件还具有位置属性X1、Y1和X2、Y2,分别表示直线两个端点的坐标,即(X1,Y1)和(X2,Y2)。 此外,直线和形状还具有以下属性。 (1)BorderColor属性:返回或设置形状和直线控件的边框颜色。 (2)FillColor属性:用来设置形状控件的内部填充颜色。 (3)BorderStyle属性:设置形状和直线的边框线的线形。例如是实线还是虚线,是点线还是点划线等。 (4)Backstyle属性:该属性返回或设置一个值,它指定Shape控件的背景是透明的(0)还是非透明的(1)。 (5)Shape属性:该属性返回或设置一个值,该值指示一个Shape控件的外观。7.5.2Line方法与Circle方法1.Line方法 语法格式:[Object.]Line[[Step](x1,y1)–[Step](x2,y2)][,颜色] 例如:Line(500,300)–(3000,2500),QBColor(12) 其作用是在(500,300)与(3000,2500)之间绘制一条红色的直线。 例如:Line(800,800)–(3000,2000),B 可使用Line方法绘制矩形。只要在Line方法中加一个“B”参数即可,“B”的含义是Box(盒状)。2.Circle方法 使用Circle方法可以绘制出圆、椭圆、圆弧及扇形。 语法格式:[Object.]Circle[Step](x,y),半径[,颜色] 例如1:Circle(2000,1000),500是指以(2000,1000)为圆心,以500为半径在窗体上画圆。 例如:CircleStep(200,300),600 这一句使用了Step,说明圆心坐标要在当前坐标值的基础上加上Step后面的增量。7.6复选框和单选钮控件7.6.1复选框的属性 复选框除具有其他控件所具有的属性如Name属性之外,最常用的属性有以下两个。 (1)Alignment属性:用来设置复选框在文字标题的左侧(0)还是右侧(1)。 (2)Style属性:用来设置复选框的外观。Style=0是标准复选框的外观;Style=1控制控件的外观,类似于命令按钮。7.6.2单选钮的属性 应用程序却要求在一组(几个)方案中只能选择其中之一,这就要用“单选钮”控件。单选钮除具有其他控件所具有的属性如Name属性之外,最常用的属性是Value属性。Value属性用来表示单选钮的状态。Value属性可设置成True(–1)或False(0)。7.7列表框控件
7.7.1列表框的常用属性 (1)List属性:该属性用来列出表项的内容。List属性保存了列表框中所有值的数组,可以通过下标访问数组中的值(下标值从0开始)。 语法:[列表框.]List(下标) 例如:S$=List1.List(6) 该语句的作用是将列表框List1的第7项的内容赋值给S$变量。 (2)ListIndex属性:该属性的设置值是已选中的表项的位置。表项位置由索引值指定,第1项的索引值为0,第2项为1,依次类推。如果没有选中任何项,ListIndex的值将设置为–1。在程序中设置ListIndex后,被选中的条目反相显示。 (3)ListCount属性:该属性列出列表框中表项的位置。列表框中各表项的排列从0开始,最后一项的序号为ListCount–1。 (4)Selected属性:该属性返回或设置列表框控件中的一个项目的选择状态。 Selected属性与ListIndex属性的区别:如果MultiSelect属性被设置为0,那么可以使用ListIndex属性来获得选中项的索引;Selected属性则对允许复选的列表框十分有用,通过该属性可以快速检查列表中哪些项目被选中。也可以在代码中使用该属性选中或取消列表框中的一些项。 (5)MultiSelect属性:该属性确定了列表框是否允许选择多项。 MultiSelect=0表示一次只能选择一项,不能在列表框中选择多项。 MultiSelect=1表示允许选择列表框中多个项,每用鼠标单击一个项,则该项被选中。 MultiSelect=2表示可以选择列表框中某个范围内的项,即可以用Shift+单击鼠标,选择一组连续排列的项,或用Ctrl+单击鼠标,选择一组不连续排列的项。7.7.2列表框的常用方法1.AddItem方法 该方法用来在列表框中插入一行文本。 语法:[列表框.]AddItem[项目字符串][,index]2.RemoveItem方法 该方法用来删除列表框中指定的项目。 语法:[列表框.]RemoveItem[,index]3.Clear方法 该方法用来清除列表框中的全部内容。 语法:[列表框.]Clear7.8组合框控件 组合框控件其实是融合了文本框控件和列表框控件两者的功能,它既可以像文本框控件那样允许用户键入新内容,又可以像列表框控件那样允许用户对列表中的项目进行选择。7.9滚动条控件 滚动条是一种有效的工具。这种工具被广泛地应用于Windows应用程序中。 滚动条的当前值用Value属性来表示,在程序中可以利用Value属性的值进行所需的处理。 与滚动条有关的事件主要是Scroll和Change事件。当在滚动条内拖动滚动块时会触发Scroll事件,而改变滚动块的位置后会触发Change事件。7.10计时器控件 VisualBasic提供了一种“计时器”控件。计时器的一个重要的事件是Timer事件。计时器每隔一定的时间间隔就产生一次Timer事件,可以根据这个特性依照时间控制某些操作,或用于计时。在工具箱中,计时器控件的图标为。 Interval属性用于设置Timer事件发生的间隔,单位为毫秒。7.11框架控件 在7.6节的单选钮实例中,我们看到若干个单选钮中只可以选择一个,但有时有多组选项,希望在每组选项中各选一项,应该如何实现呢? 我们可以设法将单选钮分成几组,以每组作为一个单元,这就需要用到框架控件(Frame)。7.12焦点与Tab顺序 在可视化程序设计中,焦点(focus)是一个十分重要的概念。7.12.1设置焦点 简单地说,焦点是接收用户鼠标或键盘输入的能力。当一个对象具有焦点时,它可以接收用户的输入。在含有多个文本框的窗体中,具
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东省泰安一中、宁阳一中2025年高三第一次模拟考试化学试卷含解析
- 护士临床工作总结
- 五项管理主题班会
- 北京丰台区北京第十二中学2025届高三第六次模拟考试化学试卷含解析
- 学院年度工作总结报告
- 2023年广东省广州市第27届WMO小学二年级上学期奥林匹克数学竞赛复赛试卷
- 2025届云南省临沧市高三第六次模拟考试化学试卷含解析
- 广西壮族自治区柳州市柳州高级中学2025年高三下学期第六次检测化学试卷含解析
- 小班幼儿劳动教研工作总结
- 全肺切除术后护理诊断
- 2024年煤矿各类牌板制作标准及使用规定附煤矿井下牌板模版及标准
- 上门按摩项目创业计划书
- 高中物理牛顿第一定律说课课件
- 幼儿园美术课件5-6岁 《烤红薯》教案
- 大数据驱动的药物研发
- 痛经症状量表(CMSS)全
- 医务人员手卫生依从性调查表新(空白单)
- 国外数学学习障碍研究现状综述
- 影视鉴赏-《肖申克的救赎》赏析课件
- 70岁换证三力测试题附答案
- 2022年四川省宜宾市中考数学真题
评论
0/150
提交评论