表单控件常用属性、事件及方法英中对照
- 格式:doc
- 大小:23.00 KB
- 文档页数:1
表单控件属性与方法总结表单控件属性表单的文件名:.scx表单输出类控件标签:第一次创建:name:label1数据绑定时的字段名显示,默认的名称:lbl字段名图像:image1.通用型字段中如果存放的是图片,数据绑定指定的控件就是图像控件线条:line1形状:shape1对控件对象的多重选定:shift+选择输入类控件文本框:text1可以接受4种:c n d(t) l。
可以作为以上4种数据类型的绑定控件:Txt字段名方法:表示对象的行为Setfocus:设置焦点Thisform.控件名.方法名事件:Gotfocus:对象获得焦点时Lostfocus: 对象失去焦点时Interactivechange:当键盘或鼠标改变文本框的值时发生文本框和标签分别用文本框控件和标签控件显示系统时间,系统日期,系统的日期时间Time()=c型 Date()=d型 Datetime()=t型文本框用value可以接受c、n、d、l、t标签用caption接受,只能是c注意:在属性中设置也要加=属性设置例子:THISFORM.TEXT1.VALUE=DATE()THISFORM.TEXT1.VALUE=DATETIME()THISFORM.TEXT1.VALUE=TIME()BEL1.CAPTION=TIME()BEL1.CAPTION=TTOC(DATETIME())BEL1.CAPTION=DTOC(DATE())列表框list1和组合框combo11.列表框的列表项全部显示,而组合框只显示一项2.组合框分为下拉组合框和下拉列表框,前者允许选择和输入数据项,后者和列表框一样只有选取功能逗号分隔的字段列表,首字段加表名前缀方法选介在控件的rowsourcetype为0时,才可以使用:AdditemThisform.list1.additem(字符串)RemoveitemThisform.list1.removeitem(n)N:表示列表项的第n项控制类控件命令按钮Command1命令按钮组Commandgroup1如果value值是字符型的数据,value值等于命令按钮的caption属性的值如果value值是数值型的数据,value值等于命令按钮的序号选项按钮组Optiongroup1如果value值是字符型的数据,value值等于选项按钮的caption属性的值如果value值是数值型的数据,value值等于选项按钮的序号复选框Check1Thisform.check1.value=容器类控件页框:pageframe1,只能作为页面的容器页面:容器,不能直接放在表单上如果要在页面中添加控件,要将页面设在编辑的状态表格grid1是作为数据表的数据绑定控件Thisform.grid1.column1.header1.captionThisform.grid1.recordsource=”select ”1select … into cursor tempThisform.grid1.recordsource=”temp”。
一、标签标签能够显示多个字符构成的文本,用于设计表单上所需的文字性提示信息。
标签和大多数控件的不同点在于运行表单时不能用《tab》键来选择标签。
常用的标签属性及其作用如下。
1、Caption:确定标签处显示的文本。
2、Visible:设置标签可见还是隐藏。
3、AutoSize:确定是否根据标签上显示文本的长度,自动调整标签大小。
4、BackStyle:确定标签是否透明。
5、WordWrap:确定标签上显示的文本能否换行。
6、FontSize:确定标签上显示文本所采用的字号。
7、FontName:确定标签上显示文本所采用的字体。
8、ForeColor:确定标签上显示的文本颜色。
二、命令按钮和命令按钮组在各种窗口或对话框中几乎都要使用一个或多个命令按钮。
一旦用户单击一个命令按钮,就可实现某种规定的操作。
例如,各种对话框中的“确定”按钮,当用户单击时将结束对话框的操作。
VisualForPro中的命令按钮控件同样用于完成特定的操作。
操作的代码通常放在命令按钮的“单击”事件(即Click Event)代码中。
这样,运行表单时,当用户单击命令按钮时便会执行Click事件代码。
如果在表单运行中,某个命令按钮获得了焦点(这时,这个命令按钮上会比其他命令按钮多一个线框),则当用户按下《Enter》键或空格键时,也会执行这个命令按钮的Click时间代码。
常用的命令按钮属性及其作用如下:1、Caption:设置在按钮上显示的文本。
2、Default:在表单运行中,当命令按钮以外的某些控件(如文本框)获得焦点时,若用户按下《Enter》键,将执行Default属性值为.T.的那个命令按钮的click事件代码。
3、Cancel:如果设置该属性值为.T.,则当用户按下<Esc>键时,将执行命令按钮的click事件的代码。
4、Enabled:指明按钮是否失效,即是否被选择。
当Enabled属性值为.f.时,用户无法选择该按钮。
第九章表单常用控件一、标签控件(Label)1.概述标签是VFP中的常用控件之一,它的类名为Label。
用户在表单中添加标签控件后,其缺省名称依次为Label1、Label2,…。
标签控件有两种作用:⑴显示文本,一般在程序中通过给标签设置Caption属性达到显示文本的目的。
⑵为没有Caption属性的控件添加标志性说明或提示,如文本框、列表框、组合框等加标识。
2.标签的常用属性、事件和方法(1)标签的常用属性Alignment:设置显示文本的对齐方式。
0—左对齐(默认值),1—右对齐,2—居中。
AutoSize:确定所显示内容的长度自动调整标签大小。
.F.—不调整(默认值),.T.—自动调整。
若希望在程序运行中改变标签大小,则应将该属性设置为.T.。
Caption:设置标签的标题,即标签所显示的文本内容。
ForeColor、BackColor:设置标签文本的颜色、背景颜色。
颜色值可以通过“颜色”窗口设置,或者用RGB( )函数表示。
BackStyle:设置背景模式。
0—透明,1—不透明(默认值)。
BorderStyle:设置标签的边框样式。
0—无边框(默认值),1—固定单线。
FontName、FontSize:设置标签文本的字体、字号。
WordWrap:设置Caption的内容是否可以垂直扩充,即可以换行显示。
.F.—不允许(默认值),.T.—允许垂直扩充。
说明:该属性值为.T.时,水平方向不起作用;为.F.时标签控件在垂直方向不起作用,但在水平方向的大小可以取决于AutoSize属性值。
(2)标签的常用事件Click、DblClick事件:单击、双击标签对象时触发。
MouseDown、MouseUp、MouseMove事件:鼠标在标签对象上按下、释放、移动时触发。
这三个鼠标事件都传递四个参数:LPARAMETERS nButton, nShift, nXCoord, nYCoord其中nButton参数表示事件触发时操作了那个鼠标键,1—左键,2—右键,3—中键。
表单常用属性、事件与方法1.表单属性BackColor 指定表单窗口的颜色Caption 指明显示于表单标题上的文字Closeable 指定是否可以通过单击关闭或双击控制菜单来关闭表单MaxButton 确定表单是否有最大化按钮MinButton 确定表单是否有最小化按钮Moveable 确定表单是否能够移动WindowState 指明表单的状态:0(正常)、1(最小化)、2(最大化)2.表单事件Init 在对象建立时发生。
Destroy 在对象释放时发生。
Load 在运行时发生。
Load事件在Init事件之前。
Unload 在表单对象释放时发生,是表单释放时最后一个要发生的时间。
Click 用鼠标单击对象时发生。
DblClick 用鼠标双击对象时发生。
RightClick 用鼠标右击对象时发生。
3.表单方法Release 将表单从内存中释放。
Refresh 重新绘制表单或控件。
Show 显示表单。
Hide 隐藏表单。
常用表单控件1.标签控件标签用来显示文本的图形控件。
一个标签标题文本最多能显示256个字符。
Caption属性:指定标签的标题文本。
Alignment属性:指定标签的对齐方式:0(左对齐)1(右对齐)2(居中对齐)Fontname属性:设置字体。
Fontsize属性:设置字体的字号。
Fontcolor属性:设置字体的颜色。
2.命令按钮控件用来启动某个事件代码从而完成某个特定的功能。
Default属性:当该属性的值为.T.时,响应回车键。
Default属性的默认值.F.。
Cancel属性:当该属性的值为.T.时,响应ESC键。
Cancel属性的默认值.F.。
Enabled属性:表单或控件是否响应由用户引发的事件。
默认值.T.(即对象有效)。
Visible属性:指定对象可见或隐藏。
默认值.T.(即对象可见)。
3.命令组控件命令组是包含一组命令按钮的容器控件,用户可以单个或作为一组来操作其中的按钮。
Accordion:可折叠标签Alert Box:警告弹窗Arrow / Line:箭头标记Breadcrumbs:面包屑导航Browser Window:浏览器窗口Button:按钮Button Bar / Tab Bar:选项条Calendar:日历Callout:插图编号Bar Chart:条形图Column Chart:柱状图Line Chart:折线图Pie Chart:饼图Checkbox:复选框Checkbox Group:复选框组Color Picker:颜色选择器combobox / PullDown Menu / DropDown List / Select List:下拉列表Comment / Sticky Note / To Do:电子便签Cover Flow:苹果首创的将多首歌曲的封面以3D界面形式显示出来的方式Data Grid / Table:数据表Data Chooser / Data Picker:日期选择器Field Set / Group / Container:该控件可将表单内的相关元素分组Formatting Toolbar / Rich Text Editor Toolbar:格式化工具条,富文本编辑器Geometric Shape:几何形状Help Button:帮助按钮Horizontal Curly Brace:水平花括号Horizontal Rule / Separator / Line / HR:水平分隔线Horizontal Scroll Bar:水平滚动条Horizontal Slider:水平滑块Horizontal splitter / Separator / Drag Bar:水平分隔器Icon:图标Icon and Text Label:图标和文本标签Image:图像iOS Keyboard:iOS键盘iOS Menu:iOS菜单iOS Picker:iOS选择器iPad:iPadiPhone:iPhoneLabel / String of Text:文本字符串Link:链接Link Bar / Navigation:链接条List:列表Menu:菜单Menu Bar:菜单条Modal Screen / Overlay:图片热区Multiline Button:多行文本按钮Numeric Stepper / Spinner / Spin Control:数字点选器ON/OFF Switch / Toggle:开关Paragraph of Text:段落文字Playback Controls:播放控件Pointy Button / iOS Button:尖角按钮Popover:弹出视图(常见于iPad)Progress Bar:进度条Radio Button:单选按钮Radio Button Group:单选按钮组Rectangle / Canvas / Panel:画布,面板Red X / X—Nay:红色叉Scratch-Out:擦除Search Box:搜索框Site Map:站点地图Subtitle:副标题Tabs Bar / Ribbon:选项卡Tag Cloud:标签云Text Area / Memo Field:备忘文本框Text Input / Text Field:文字输入框Title / Headline / Big Title:大标题Tooltip / Balloon:提示气泡Tree Pane:树结构窗格Vertical Curly Brace:垂直花括号Vertical Rule / Separator / Line / VR:垂直分割线Vertical Scroll Bar:垂直滚动条Vertical Slider:垂直滑块Vertical splitter / Separator / Drag Bar:垂直分隔器,拉杆Vertical Tabs:垂直选项卡Video Player:视频播放器Volume Slider:音量滑杆Webcam:网络摄像头Window / Dialog:对话框▏其它Mockup:实物模型Markup:标记Sketch:草图Opacity:不透明度presentation:演示hints:暗示cursor:光标assets:资源,资产zoom in:放大zoom out:缩小duplicate:快速复制粘贴(Ctrl+D) layer:图层注:软件为Windows OS 下的最新版本.。
常用控件属性、方法、事件一、教学目标1、窗体的属性、事件、方法3、标签属性、事件4、文本框属性、事件、方法5、图片框,图像框二、教学过程1、窗体的属性(1)Name :窗体的名称(取名最好用英文),默认为Form1 ,该属性只能在属性窗口设置(2)Caption :窗体标题,默认为Form1(3)Height 、Width 用于指定窗体的高度和宽度(4)Left 、Top :窗体的左上角的坐标位置(5)Font :用于改变窗体或对象上文本的外观(有以下五个子属性)FontNa me :字体类型(前提是本电脑上有的字体才能使用)FontSize :字体大小FontBold :是否为粗体,值为(True 、False )FontItalic :是否为斜体,值为(True 、False )FontUnderline :是否添加下划线,值为(True 、False )(6)Enabled :决定是否允许操作,值为(True[允许]、False[禁止])(7)Visible :决定程序运行时窗体是否可见,值为(True[可见]、False[不可见])(8)MaxButton 、MinButton :决定窗体有无最大化和最小化按钮、值为(True[有]、False[无]),这两属性只能在属性窗口设置(9)BackColor :背景色2、窗体的事件Click 事件:鼠标单击窗体 触发该事件DblClick 事件:鼠标双击窗体 触发该事件Load 事件:程序运行时,自动触发加载该事件Unload 事件:程序结束时,触发卸载该事件3、窗体方法对象名称.方法名 值Print 在窗体上输出数据或信息Cls 清除窗体上的数据或信息Move 移动窗体,可改变大小Show 窗体显示(用于两窗体切换)Hide 窗体隐藏(用于两窗体切换)4、标签的属性(1)Caption 标签的标题(2)Alignment 标签对齐方式(0[左]、1[右]、2[中])(3)Autosize 是否自动调整大小,值为(True[是]、False[否])(4)BorderStyle 是否有边框,值为(0[无]、1[有])5、标签的事件Click 事件:鼠标单击标签,触发该事件DblClick 事件:鼠标双击标签,触发该事件6、按钮的属性(1)Caption 按钮的标题(2)Default 值为True ,按回车键相当于单击该按钮。
一、窗体(属性)一、窗体(事件):事件是作用于对象上的一种动作或行为,也可以理解为是对象能够识别(也称响应)常用标准控件Height left name top visible width,此外不同的控件还具相应的属性文本控件与文本有关的控件有两个,即标签和文本框,在标签中只能显示文本,不能进行编辑,而在文本框中即可以显示文本,有可输入文本。
二、标签1、标签主要用来显示文本信息,所显示的内容只能用caption属性来设置或修改,不能直接编辑,有时候,标签常用来标注本身不具有caption属性的控件,例如可以使用标签为文本框、列表框组合框等控件附加描述信息。
三、文本框1、文本框属性前面介绍的一些属性也可以用于文本框,这些属性包括文本框支持click和dblclick等鼠标事件,同时支持change、gotfocus、lostfocus等事件。
1)Change当用户向文本框中输入新信息时,或当程序吧text属性设置为新值从而改变文本框的text属性时,将触发chang事件。
2)Gotfocus当文本框具有输入焦点(即处于活动状态)时,从键盘输入的每个字符都将在该文本框中显示出来3)lostfocus当按下tab键使光标离开当前文本框或者用鼠标选择窗体中的的其他对象时触发该事件,用change事件过程和lostfocus事件过程都可以检查文本框的text属性值,但后者更有效。
(将上面是代码编写在text1失去焦点事件,效果一样)方法:setfocus该方法是文本框中较为常用的方法,格式如下:[对象]。
Setfocus该方法可以把输入光标移到指定的文本框中。
四、图形控件一、图片框和图像框二、图片框比图像框更灵活,且适用于动态环境,尔图像框比较实用于静态情况,即不需要修改的位图、图标、windows元文件及其他格式的图形文件1、与窗体属性相同的属性Enabled 、name、visible、fontbold、fontitalic、fontname、fontsize 、fontunderline、autoredraw、height、left、top、width2、currentX和currentY属性用来设置下一个输出的水平或垂直坐标。
常用的表单控件常用的表单控件来源:标签(Label)控件命令按钮(CommandButton)控件命令组(CommandGroup)控件文本框(textBox)控件编辑框(editbox)控件复选框(checkbox)控件选项组(optiongroup)控件列表框(listbox)控件组合框(combox)控件表格控件页框控件标签(Label)控件可以编写代码来改变Label控件显示的文本,以响应运行时的事件。
例如,如果一个应用程序要几分钟时间作改动,则可以显示Label 中的进程状态信息。
还可以使用Label来标识控件,例如TextBox控件没有自己的Caption属性,这时就可以使用Label来标识这个控件。
在Label控件中定义访问键时,就可以按 ALT + 设定的字符来把焦点移动到 TAB 键顺序中的下一个控件。
常用的标签属性•Caption属性•当创建一个新的对象时,其缺省标题为缺省的Name 属性设置。
该缺省标题包括对象名和一个整数,如 Command1 或 Form1。
为了获得一个描述更清楚的标签,应对Caption 属性进行设置。
•可以使用Caption属性赋予控件一个访问键。
在标题中,在想要指定为访问键的字符前加一个(\<) 符号。
比如,下面代码在为标签设置Caption属性的同时,指定了一个访问键“x”:•ThisForm.MyLabel.Caption="选择项目(\<X)"•对于一般控件,按下相应的访问键,将激活该控件,使该控件获得焦点。
而对于标签,按下相应的访问键,将把焦点传递给tab键次序中紧跟着标签的下一个控件。
比如,在某个列表框的上方放置一个标签,并把列表框的Tab键次序安排在标签之后,这样,按下标签访问键时,其下方的列表获得焦点。
•访问键的使用方法受KEYCOMP设置(DOS或WINDOWS)的影响。
在当前表单激活的情况下,访问键的使用方法如表所示。
第六章表单基本属性与方法一、基本属性Name、BackCorlor、ForeColor、FontName、FontSize、Enabled、Visible、Left、Top、Height、Width二、表单常用属性:AotuCenter、BorderStyle、Caption三、表单常用方法:Hide、Show、Move、Refresh、Release四、常用事件:Load、Init、Click注:表单的数据环境:右键快捷菜单、“显示→数据环境”(数据环境的数据源包括表以及视图)五、常用控件1.标签控件常用属性:Caption(字符型)、AutoSize、BackStyle、BorderStyle2.文本框控件、编辑框控件常用属性:ControlSource(绑定字段或内存变量)、Value(字符型)、Maxlength、ReadOnly、PasswordChar、SelLength、SelStart、SelText常用方法:SetFocus常用事件:GotFocus、LostFocus、KeyPress(nKeyCode)3.命令按钮控件、命令按钮组控件常用属性:Caption(字母前加\<为热键)、Picture;ButtonCount、Default4.选项(单选)按钮组控件(OptionGroup)常用属性:ButtonCount、ControlSource、Style单个按钮Value:0-未选中,1-选中;按钮组Value:返回被选中按钮在组中的序号5.复选框控件常用属性:Caption、ControlSource、Value(0,1,2)、Style6.列表框控件、组合框控件常用属性:RowSourceType(列表来源类型)、RowSource(列表内容来源)、ListIndex、ListCount、List、Value、Selected、Style(组合框类型)常用方法:Additem(项目)、Removeitem(序号)、Clear7.计时器控件常用属性:InterVal 事件:Timer8.表格控件常用属性:RecordSourceType、RecordSource、ColumnCount六、选择题练习1.对VF表单的描述正确的是()。
表单控件属性与方法总结表单控件属性表单的文件名:.scx表单输出类控件标签:第一次创建:name:label1数据绑定时的字段名显示,默认的名称:lbl字段名图像:image1.通用型字段中如果存放的是图片,数据绑定指定的控件就是图像控件线条:line1形状:shape1对控件对象的多重选定:shift+选择输入类控件文本框:text1可以接受4种:c n d(t) l。
可以作为以上4种数据类型的绑定控件:Txt字段名方法:表示对象的行为Setfocus:设置焦点Thisform.控件名.方法名事件:Gotfocus:对象获得焦点时Lostfocus: 对象失去焦点时Interactivechange:当键盘或鼠标改变文本框的值时发生文本框和标签分别用文本框控件和标签控件显示系统时间,系统日期,系统的日期时间Time()=c型 Date()=d型 Datetime()=t型文本框用value可以接受c、n、d、l、t标签用caption接受,只能是c注意:在属性中设置也要加=属性设置例子:THISFORM.TEXT1.VALUE=DATE()THISFORM.TEXT1.VALUE=DATETIME()THISFORM.TEXT1.VALUE=TIME()BEL1.CAPTION=TIME()BEL1.CAPTION=TTOC(DATETIME())BEL1.CAPTION=DTOC(DATE())列表框list1和组合框combo11.列表框的列表项全部显示,而组合框只显示一项2.组合框分为下拉组合框和下拉列表框,前者允许选择和输入数据项,后者和列表框一样只有选取功能逗号分隔的字段列表,首字段加表名前缀方法选介在控件的rowsourcetype为0时,才可以使用:AdditemThisform.list1.additem(字符串)RemoveitemThisform.list1.removeitem(n)N:表示列表项的第n项控制类控件命令按钮Command1命令按钮组Commandgroup1如果value值是字符型的数据,value值等于命令按钮的caption属性的值如果value值是数值型的数据,value值等于命令按钮的序号选项按钮组Optiongroup1如果value值是字符型的数据,value值等于选项按钮的caption属性的值如果value值是数值型的数据,value值等于选项按钮的序号复选框Check1Thisform.check1.value=容器类控件页框:pageframe1,只能作为页面的容器页面:容器,不能直接放在表单上如果要在页面中添加控件,要将页面设在编辑的状态表格grid1是作为数据表的数据绑定控件Thisform.grid1.column1.header1.captionThisform.grid1.recordsource=”select ”1select … into cursor tempThisform.grid1.recordsource=”temp”。
控件的属性事件及方法控件是在应用程序中用于显示和接收用户输入的元素。
每个控件都有其自己的属性、事件和方法,可以通过这些属性、事件和方法来对控件进行操作和处理。
本文将详细介绍控件的属性、事件和方法。
1.属性:属性是控件的特征和状态,可以通过设置属性来改变控件的外观和行为。
常见的控件属性包括:- Visible:控件是否可见。
当Visible属性设置为True时,控件将在应用程序界面中显示;当设置为False时,控件将隐藏。
- Caption:控件的标题或文本。
可以通过设置Caption属性来改变控件上显示的文字内容。
- Enabled:控件是否可用。
当Enabled属性设置为True时,表示控件可以接受用户的输入和操作;当设置为False时,控件将不响应用户的操作。
- Width和Height:控件的宽度和高度。
可以通过设置Width和Height属性来改变控件的尺寸大小。
- Name:控件的标识符。
通过设置Name属性可以为控件分配一个唯一的名称,以便在代码中引用该控件。
2.事件:事件是在特定的操作或条件发生时自动触发的动作。
可以通过响应事件来处理用户的操作和改变控件的状态。
常见的控件事件包括:- Click:鼠标单击事件。
当用户点击控件时,会触发Click事件,可以在该事件中编写相应的处理代码。
- KeyDown和KeyUp:键盘按下和释放事件。
当用户按下或释放键盘上的按键时,会触发相应的KeyDown和KeyUp事件,可以通过处理这些事件来响应键盘输入。
- MouseEnter和MouseLeave:鼠标进入和离开事件。
当用户将鼠标移动到控件上时,会触发MouseEnter事件;当鼠标移出控件时,会触发MouseLeave事件,可以在这些事件中编写相应的处理代码。
3.方法:方法是控件可以执行的操作。
通过调用方法,可以实现对控件的一些特定操作。
常见的控件方法包括:- Show和Hide:显示和隐藏控件。
标签1.caption属性2.alignment 属性0 左对齐(默认)1 右对齐2 中央对齐命令按钮控件1.default属性.t. 称为确认按钮.f.(默认)2.Enabled 指定表单或控件能否响应由用户引发的事件。
默认.T.3.Visible属性可见隐藏,默认为.T.可见.F.隐藏命令组控件1.ButtonCount属性命令按钮数目2.Buttons 命令组中各按钮的数组例:ThisForm.myCommandG.Buttons(2).Visible=.F.3.Value 命令组当前状态。
该属性可以是数值也可以是字符。
字符表示Caption,数值表示第n个命令按钮被选中例:DO CASECASE This.Value=1*针对第一个按钮进行操作CASE This.Value=2*针对第二个按钮进行操作...ENDCASE文本框1.ControlSource 属性一般可以用来指定一个字段或内存变量2.Value 返回文本框当前内容3.PasswordChar 用户输入的字符还是显示占位符占位符通常为*InputMask 指定在文本框中如何输入和显示数据X 任何字符9 数字和正负号# 数字、空格、和正负号$ 在固定位置上显示当前货币符号(Set Currency 命令指定)$$ 在数值前相邻位置上显示当前货币符号(浮动货币符)* 在数值左边显示*. 小数点位置, 分隔小数点左边的数字串编辑框1.allowtabs 属性.t. 允许使用tab键按Ctrl+Tab时焦点移出编辑框.f. 不能使用tab键2.hideselection属性.t.失去焦点时,编辑框中选定的文本不显示为选定状态,文本框再次获得焦点时,选定文本重新显示为选定状态.f. 失去焦点时,编辑框中选定的文本仍显示为选定状3.readonly属性.t. 不能编辑.f. 能编辑编辑框中的内容4.scrollbars 属性是否具有滚动条0 没有2 包含垂直滚动条5.selstart属性返回所选文本的起始点位置或插入点位置6.sellength属性返回用户在控件中的文本输入区中所选定字符的数目,或指定要选定的字符数目<0出错7.seltext属性返回用户编辑区内选定的文本,如果没有选定任何文本,则返回空串1.caption 属性2.value 属性用来指明复选框的当前状态。
表单常用控件表单设计离不开控件,而要很好地使用和设计控件,则需要了解控件的属性,方法和事件。
下面以各种控件的主要属性为线索,分别介绍常用表单控件的使用和设计。
1,标签控件标签是用以显示文本的图形控件,被显示的文本在Caption 属性中指定,称为标题文本。
标签的标题文本不能在屏幕上直接编辑修改,但可以在代码中通过重新设置Caption属性间接修改。
常用的标签属性如下:(1)Caption属性指定标签的标题文本。
(很多控件都有Caption属性,如表单、复选框、选项按钮、命令按钮等,标题文本的显示位置视对象类型不同而不同。
如标签的标题文本显示在标签区域内,表单的标题文本显示在表单的标题栏上。
)(2)AutoSize属性:指定标签是否能根据显示内容多少自动调控大小。
(3)BackStyle属性:确定标签对象与表单背景前面颜色是否一致,0表示透明,1表示不透明。
(4)FontName属性:指定标签中显示文本的字体名。
(5)FontSize属性:指定标签中显示文本的字体大小。
(6)Alignment属性:指定标题文本在控件中的显示对齐方式。
该属性包括3个属性值:0、1和2,分别代表左对齐、右对齐和中央对齐。
(7)Name属性:指定在程序代码中引用标签控件时所用的名称。
注意在代码设计时,应该用Name属性值(对象名称),而不能用Caption属性值来引用对象。
在同一作用域内的两个对象(如同一个表单内的两个命令按钮)可以有相同的Caption属性值,但不能有相同的Name属性值。
用户在产生表单或控件对象时,系统给予对象的Caption属性值和Name属性值是相同的,但用户可以重新对它们进行设置。
2 命令按钮控件命令按钮在应用程序中可以起控制作用,用于完成某一特定的操作,其操作代码通常放在命令按钮的Click事件过程中。
命令按钮的常用属性如下。
(1)Cancel属性:该属性的默认值为.F.。
属性值为.T.的命令按钮称为“取消”按钮,即按下【Esc】键时得到响应的那个按钮。
表单中的控件及事件★事件处理过程的一般格式:(不能创建重叠的事件)Sub 对象名称_事件名称(参数表)End Sub1.文本框控件a)属性:4个i.Disabledii.formiv.valueb)方法:3个i.Focus()ii.Blur()iii.Select()c)事件:i.onFocusii.onBluriii.onChangeiv.onSelectv.OnKeyDown→ OnKeyUp→ OnKeyPress(按下一键时顺序触发) vi.OnMouseMove Over Out Down Up2.文本域控件a)属性:(比文本框多2个属性,其他的相同)i.Colsii.Rowsb)事件:(基本与文本框的事件相同)3.按钮控件(普通按钮)a)方法:i.Click()ii.Blur()iii.Focus()b)事件:(常用的就3个)i.OnClickii.OnMouseDown Up4.按钮控件(提交按钮)a)事件:onSubmit5.按钮控件(重置按钮)a)事件:OnReSet6.单选框控件a)属性:valueb)事件:(使用的方法与前面不同,一般结合onClick()使用)7.复选框控件a)事件:(使用的方法与前面不同,一般结合onClick()使用)8.下拉框控件a)属性:i.Valueii.Optionsiii.SeletedIndexb)方法:i.Focus()ii.Blur()c)事件:i.OnFocus OnBlur OnClick OnChange9.隐藏控件----实现不同页面间传递信息10.文件控件11.图像控件。
VFP表单/控件常用属性、事件及方法英中对照
——属性——
Name:表单或控件名
Caption:标题文字
AutoCenter:自动居中
AutoSize:自动大小
ForeColor:前景色
BackColor:背景色
Closable:可关闭
Movable:可移动
Width:宽度
Height:高度
Icon:图标
Visible:可见
Font*:字体、字号等
Enabled:能用
ButtonCount:命令按钮组、选项组控件中控件的个数
Buttons(1):命令按钮组、选项组控件中第一个控件;Buttons(2)命令按钮组、选项组控件中第二个控件;……
value:表示组控件中选中的是第几个控件
或文本框中的内容
或列表框中选择的内容
等
PasswordChar:文本框用于输密码时显示的符号
ControlSource:和控件绑定的内存变量或字段SelStart:编辑框中选定内容的开始位置SelLength:编辑框中选定内容的长度SelText:编辑框中选定的内容
ListCount:列表框中可供选择的内容数
List(1)表示列表框中的第一项内容,List(2)表示列表框中的第二项内容,……RowSourceType:列表框中内容的给出方式RowSource:列表框中内容来自的字段名等MultiSelect:1或.t.时允许多项选择
Selected(1)为真,第一项被选;Selected(2)为真,第二项被选;……。
Text:下拉列表框中输入的内容Recordsource:表格控件绑定的表PageCount:页框中页面的个数
Pages(1)表示页框中的第一个页面,Pages (2)表示页框中的第二个页面,……ActivePage:页框中的活动页面号Increment:微调每次的变化量SpinnerHighValue:鼠标调整时的最大值SpinnerLowValue:鼠标调整时的最小值KeyboardHighValue:键盘输入时的最大值KeyboardLowValue:键盘输入时的最小值Value:微调的当前值
Picture:图像控件对应的图像
Stretch:图像的显示方式
Interval:计时器定时的时间间隔,单位毫秒
——事件——
Load:装入事件
Init:初始化事件
Destroy:表单关闭前发生的事件Unload:表单关闭时发生的事件Click:单击事件
DblClick:双击事件
RightClick:右键事件
GotFocus:得到焦点事件
LostFocus:失去焦点事件
Timer:计时器指定的时间间隔到时发生
Error:执行对象事件代码出错时发生——方法——
Release:关闭表单Refresh:表单刷新Show:显示表单Hide:隐藏表单SetFocus:将焦点放到控件中
AddItem(内容项):向列表框中增加数据项RemoveItem(位置):从列表框中删数据项。