VF09 控件的使用

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

9.4 列表框控件与组合框控件
9.4.1列表框控件(ListBox) 1、常用属性 (1)List属性 该属性是一个字符数组,存放列表框的项目。 List数组的下标是从1开始的。 (2)ListIndex属性 该属性只能在程序中设置或引用。ListIndex的值 表示执行时选中的列表项序号,如果没有任何选 项被选中,ListIndex则的值为0。 (3)ListCount属性 该属性只能在程序中设置或引用,ListCount的 值表示列表框中项目数量。
9.2 命令按钮控件与编辑框控件
9.2.1 命令按钮控件 命令按钮控件主要用来控制程序的执行过程,控 制对表中数据的操作等。 在设计程序时,程序设计者经常在表单中添加具 有不同功能的命令按钮,供用户选择各种不同的 操作。只要将完成不同操作的代码存入不同的命 令按钮的Click事件中,便可在表单运行时,单击 某一命令按钮,触发该命令按钮的Click事件代码, 完成指定的操作。
1、命令按钮控件的常用属性
(1)Caption属性 命令按钮显示的内容,可设置快捷键,在要用作访问 键的字母前面加上 (\<)。 (2)Picture属性 指定需要在按钮中显示的图片文件(bmp,Ico和jpg)。 (3)Default属性 若活动表单有两个或更多命令按钮,在按下Enter键 时,指定哪个按钮做出反应。 (4)Cancel属性 当设为.T.时,按此按钮与按Esc键的效果相同。 (5)Enabled 属性 指定按钮能否响应用户引发的事件。 (6)Visible 属性 指定按钮是可见还是隐藏。
(3)InputMask属性 设置输入数值的格式。 (4)SpinnerHighValue属性 指定单击上和下箭头时,微调控件所允许的最大值。 (5)SpinnerLowValue属性 指定单击上和下箭头时,微调控件所允许的最小值。 (6)Value属性 当前所选的数值。 2、常用事件 KeyPress、Click、DblClick、DownClick 、Init、 InteractiveChange 和LostFocus。
1、“标签”控件的常用属性
(1)Caption 标签显示文本的内容 (2)Top 标签上边界与容器上边界的距离 (3)Left 标签左边界与容器左边界的距离 (4)Height 标签自身高度 (5)Width 标签自身宽度 (6)Backstyle 标签背景是否透明 (7)Backcolor 标签背景颜色 (8)Autosize 标签根据自身内容是否自动改变大小 (9)Fontname 标签显示文件的字体名 (10)Fontsize 标签显示文本的字体大小 (11)Forecolor 标签显示文本的字体颜色 (12)Visible 标签是否可见
9.6线条控件与形状控件
9.6.1 线条控件(Line) 线条控件用于在表单上画各种类型的线条。 其常用属性如下: 1、BorderStyle属性 确定线条形状。只有在BorderWidth属性设置为 1时,BorderStyle属性才有实际意义。 BorderStyle属性值包含7个选项:0-透明;1- 实线,为默认状态;2-虚线;3-点线;4-点 划线;5-双点划线;6-内实线。
9.1.2 文本框控件(TextBox)
“文本框”控件主要用于表中非备注型和通用型字
段值的输入、输出以及内存变量赋值等操作。
“文本框”控件与“标签”控件的最主要的区别
在于它不仅用于数据输出,还可以用于数据输入,
另外,其数据类型也比标签丰富得多,除通用型 字段外,其他类型都可以作为“文本框”控件的 数据源。
2、命令按钮控件的常用事件
(1)Click 用鼠标左键单击命令按钮,或在此按钮
得到焦点后按回车键时触发此事件,同时执行事
件中的代码。
(2)When 在按钮接收焦点之前此事件发生。
(3)Valid 在按钮失去焦点之前发生。
9.2.2 编辑框控件(EditBox)
编辑框控件可用来编辑字符类型的内存变量、数组元 素、字段或备注字段。 1、常用属性 (1)ScrollBars滚动条属性 0-无:没有滚动条。1-水平滚动条。2-垂直:加 滚动条。3-(默认值)水平滚动条和垂直滚动条 (2)ReadOnly属性 指定用户是否可以编辑一个控件。 2、常用事件 编辑框常用事件有KeyPress、Click、DblClick 和 LostFocus。 3、常用方法 编辑框最常用的方法是:SetFocus。
1、常用属性 (1)Alignment属性 0-左:控件钮在左边,标题显示在右边,缺省设置 1-右:控件钮在右边,标题显示在左边 (2)Value属性 0-未被选定,缺省设置;1-被选定;2-灰色,禁止选择。 该设置只在代码中可用 (3)Style属性 指定单选按钮或复选框的显示方式。0-标准;1-图形。 (4)Picture属性 用来指定当复选框被设置成图形按钮时的图像. 2、常用事件 Click、DblClick、KeyPress、MouseUp、 MouseMove
9.3.2 复选框控件(CheckBBiblioteka Baidux)
复选框控件是只有两个逻辑值选项的控件。当选 定某一选项时,与该选项对应的复选框中会出现 一个对号。利用复选框逻辑状态值可以实现选择 操作以及完成对逻辑型数据的输入、输出操作。 复选框控件的Value属性值有三种状态:当Value 属性值为0(或逻辑值为F)时,表示没有选择复 选框,当Value属性为1(或逻辑值为T)时,表 示选中了复选框,当Value属性值为2(或NULL) 时,复选框显示灰色。
说 明:
(1)组合框具有列表框和文本框的大部分属性。 也有AddItem、RemoveItem和Clear方法。
(2)下拉式组合框可输入内容,但必须通过 AddItem方法或RowSource属性加入。 如果想节省表单上的空间,并且希望强调当前选 定的项,可以使用下拉列表框。
9.5 微调按钮控件与页框控件
2、常用事件 Click、DblClick。 3、常用方法 (1)AddItem方法 在列表框或组合框中添加一个新数据项,并且可以指 定数据项索引。 对象名.AddItem(<数据项>[, nIndex] [, nColumn]) (2)RemoveItem方法 从列表框或组合框中移去一个数据项。 对象名.RemoveItem(nIndex) (3)Clear方法 对象名.Clear 可清除列表框、组合框控件的所有内容。
9.5.2页框控件(PageFrame)
页框控件实际上就是选项卡界面。 1、常用属性 (1)ActivePage属性返回页框对象中活动页面的页码。 (2)PageCount 属性:指定一个页框控制中的页面数。 (3)Tabs 属性:指定页框控制中是否有选项卡。 (4)SpecialEffect 属性:指定控制的不同样式选项。 0 - 凸起;1 -凹下;2 - 平面。 (5)Pages 属性:一个用于访问页框控制中各个页面 的数组。 2、常用事件 Click 事件; DblClick 事件。
第九章 控件的使用
9.1 标签控件与文本框控件
9.1.1 标签控件(Label) “标签”控件是按一定格式显示在表单上的文本信 息,用来显示表单中各种说明和提示信息。 要显示的文本在“标签”的Caption属性中指定, 称为标题文本,标签的标题文本不能在屏幕上直 接编辑修改,但可以在代码中通过重新设置 Caption属性间接修改。“标签”标题文本最多 的字符数为256。
2、“文本框”控件的常用事件
(1)InteractiveChange 事件 在使用键盘或鼠标更改控制的值时,此事件发生。 (2)KeyPress 事件 当用户按下并释放某个键时发生此事件。 (3)LostFocus事件 当文本框失去焦点时发生。 (4)Valid 事件 在文本框失去焦点之前发生。 (5)When 事件 在控制接收焦点之前此事件发生。 3、“文本框”控件的常用方法 文本框最常用的方法是SetFocus方法,该方法是 使指定的文本框获得焦点。
2、选项按钮常用属性 (1)Alignment属性 0-左:控件钮在左边,标题显示在右边,缺省设置。 1-右:控件钮在右边,标题显示在左边。 (2)Value属性 0-未被选定,缺省设置。 1-被选定。 (3)Style属性 指定单选按钮或复选框的显示方式。 0-标准。 1-图形。 3、常用事件 Click、DblClick、MouseUp、MouseMove
9.5.1微调按钮控件(Spinner) 利用VFP提供的微调按钮控件Spinner可以在一 定范围内控制数据的变化。除了能够用鼠标单击 控件右边向上和向下的箭头来增加和减少数字以 外,还可直接输入数值。 1、常用属性 (1)KeyboardHighValue属性 指定可用键盘输入到微调控件文本框中的最大值。 (2)KeyboardLowValue属性 指定可用键盘输入到微调控件文本框中的最小值。
9.3 选项按钮组与复选框控件
9.3.1 选项按钮组控件(OptionGroup) 选项按钮组是包含选项按钮的容器,在选项按钮 组中,只允许用户从多个选项按钮中选择一个按 钮。 1、选项按钮组常用属性 (1)Value属性 单选按钮当前值。通过Value属性可以了解当前 哪个选项按钮被选中。 (2)ButtonCount属性 指定选项组中的按钮数。
(7)RowSourceType属性 指定列表框和组合框控件中值的来源,在设计时使用。 (8)MoverBars属性 指定是否在列表框控件显示移动钮栏。 .T.表示显示移动钮栏,用户可以交互地重新排序控件 中的内容。 .F.表示按加入先后顺序排列,默认设置。 (9)MultiSelect属性 .T.表示允许做多项选择。 .F.表示不允许做多项选择,默认设置。 (10)ControlSource属性 指定与对象绑定的数据源。 (11)InputMask属性 指定控件中数据的输入格式和显示格式。
(4)Selected属性 指定列表框和组合框控件中的一项是否被选中。 Selected(1)的值为.T.,表示第一项被选中。 Selected(i)的值为.T.,表示第i项被选中。 Selected(i)的值为.F.,表示第i项未被选中。 (5)Sorted属性 Sorted属性决定列表框中项目在程序运行期间是否按 字母顺序排列显示,该属性只能在程序设计中使用。 Sorted=.T.,表示按字母顺序排列。 Sorted=.F.,表示按加入先后顺序排列,默认设置。 (6)RowSource属性 指定列表框和组合框控件中值的来源,在设计中使用。
1、“文本框”控件的常用属性
(1)Value属性 指定文本框的当前值。 (2)InputMask属性 指定文本框数据的输入格式和显示方式。 (3)PasswordChar属性 决定用户输入的字符或占位符是否显示在文本框 控制中,并确定用作占位符的字符。 (4)SelStart、SelLength、SelText属性 SelStart属性:选定正文的开始位置,第一个字 符的位置是0。 SelLength属性:选定正文的最大长度。 SelText属性:选定正文的内容。
9.4.2组合框控件(ComboBox)
下拉组合框(即Style属性默认为0的组合框控件—下 拉组合框)则兼有列表框和文本框的功能。用户可单 击下拉组合框上的按钮来查看选择的列表,也可以在 按钮旁边的框中直接输入一个新项。 下拉列表框(即Style属性为2的组合框控件—下拉列 表框)和列表框一样,为用户提供了一些选项和信息 的可滚动列表。在列表框中任何时候都能看到多个项; 而在下拉列表框中,只能看到一个项,用户可单击向 下按钮来显示可滚动的下拉列表框。 Style属性:0 - 下拉组合框;1 - 下拉列表框。
2、“标签”控件的常用事件
(1)Click 响应鼠标的单击事件
(2)DblClick 响应鼠标的双击事件
说 明:
(1)如果使Caption属性的内容自动换行并垂直
扩充,则必须将WordWrap属性设置为:.T.一真。 (2)事件代码中的chr(13)是换行的ASCII码,用 来实现标签内容折行显示。
相关文档
最新文档