- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 表单设计 之二 常用控件 列表框和组合框控件 微调控件 表格和页框控件 命令按钮组控件 7.1.5 列表框和组合框 列表框与组合框都有一个供用户选项的列表,但两者之间有两个区别: 列表框任何时候都显示它的列表,而组合框平时只显示一个项,待用户单击它的向下按钮后才能显示可滚动的下拉列表。若要节省空间,并且突出当前选定的项时可使用组合框。 组合框又分下拉组合框与下拉列表框两类,前者允许键入数据项;而列表框与下拉列表框都仅有选项功能。 列表框控件 生成器 列表框生成器含有列表项、布局、样式、值等4个选项卡,用于为列表框设置各种属性。 列表项选项卡 样式选项卡 布局选项卡 值选项卡 列表框控件 列表项选项卡 该选项卡用于指定要填充到列表框中的项。 填充项可以是3种类型数据之一:表或视图中的字段、手工输入的数据或数组中的值。 表或视图中的字段 手工输入数据 数组中的值 列表框控件 样式选项卡 该选项卡用于指定列表框的样式,所显示的行数,要否递增搜索。 “要显示的行数”微调控件用来调整列表框的显示行数,但是仅在文本选取7号字时所设置的行数与实际项数相符。原因是该微调控件的设置实际上改变了列表框的Height属性,而Visual FoxPro则按象素来指定高度。 列表框控件 布局选项卡 布局选项卡含有1个复选框和1个表格,用于控制列表框的列宽和显示。 1)“调整列表框的宽度来显示所有列”复选框:该选项自动设置了Width属性,能根据列表项选项卡中微调控件指定的列数自动调整列表框的宽度。 2)表格:表格中显示了在列表项选项卡中定义的列,并可用鼠标拖动列标头右边的列间隔线来调整列宽,相当于修改了Co1umnWidths属性。双击列标头还可隐藏该列,使得表单执行时该列不显示,但其数据仍起作用。 列表框控件 值选项卡 值选项卡包含两个组合框,分别用来指定返回值的列以及存储返回值的字段。 1)“从哪一列中返回值”组合框:该组合框的操作对应于BoundColumn属性。组合框列表中包含字段名或表示列号的选项,供用户决定列表框返回值的字段或列。 2)字段名组合框:该组合框的操作对应于ControlSource属性,用来指定存储返回值的字段。 列表框控件 控件值源的类型 列表框和组合框的列表中可以填充各类数据,在上述的列表框生成器中,已涉及值,数组和字段3种类型,实际上共有9类.它们均由RowSourceType属性来指定,RowSourceType 属性的可取值如表7-5所示: 列表框控件 列表框控件 列表框的常用属性 MoverBars:设置列表框的左侧是否显示移动按钮。 MultiSelect:设置用户是否可以同时在列表中选择多项。 Value:返回列表框中选定的项,如果有多列,返回由BoundColumn属性指定的列的内容。 DisplayValue:返回列表框中选定的项第一列的内容。 列表框控件举例 [例7-5] 设计一个如图 所示的查询表单,其功能是:用户可在文本框中输入性别,然后查询出RSB表中相应性别的所有人的名字,并在列表框中显示出来。 列表框控件举例 操作步骤如下: 在Visual FoxPro中新建一个表单窗口; 按上图所示,在该表单窗口中分别创建一个标签对象、一个文本框对象、一个列表框对象,调整它们的大小并摆放到相应的位置; 设置各控件的属性如表7-6所示 列表框控件举例 列表框控件举例 在 Text1 的 Valid 事件中输入下列代码: Thisform.List1.RowSource= ; SELECT 姓名 FROM rsb ; WHERE 性别 =ALLT(This.Value) ; INTO CURS pp 组合框控件 组合框是列表框和文本框的组合。组合框有两种类型: 下拉式组合框, Style属性的值是0时 下拉式列表框,Style属性的值是2时 组合框控件也有生成器,用法与列表框完全相同 除了生成器提到的属性外,组合框的常用属性还有: 组合框的常用属性 Value属性 功能:返回组合框中选定的项,如果有多列,返回由BoundColumn属性指定的列的内容。 DisplayValue属性 功能:返回组合框中选定的项第一列的内容。也可返回用户输入的内容。 组合框的常用属性 ListCount属性 功能:返回组合框或列表框中列表项的个数。 说明:该属性在设计时不可用,运行时为只读属性。即仅可取用属性值,不可进行设置。 组合框的常用属性 ListIndex属性 格式:Control.ListIndex[=nIndex] 功能:返回或设置组合框(列表框)列表显示时选定项的顺序号。 说明: (1)本属性用顺序号来表示某项已被选定。nIndex则代表要设置的顺序号,
原创力文档


文档评论(0)