首页 理论教育 VisualFoxPro6.0:列表框控件设计

VisualFoxPro6.0:列表框控件设计

更新时间:2025-01-18 工作计划 版权反馈
【摘要】:在表单上添加一个文本框,属性设置如下:选择控件工具栏中的列表框控件,添加在表单的适当位置,其属性设置如下:其他属性略为默认值这些属性的设置方法,还可以在Form的Init中设定:注意:对表单容器中的很多控件都可以使用这种编程的方法设置属性,修改起来很方便。这样组合框可以节省表单的显示空间。下拉组合框可以输入数据,列表框和下拉列表框只能选择不能输入。表8-9组合框和列表框中RowSourceType的取值含义

列表框(ListBox)用来显示可以选择的项目,可以根据需要来选择其中的一项或者多项。在列表框中可以显示图形也可以显示文字,并且可以拖动数据项,列表框常用属性见表8-8。下面通过一个具体实例来说明列表框和组合框的区别。

【例8-9】设计一个表单,用列表框来改变文本框中字体的名字,用组合框来改变字体的颜色。

具体步骤如下:

(1)新建一个表单,命名为my_form4.SCX。

(2)设置表单的Caption属性为“字体变化”。

(3)在表单上添加一个文本框,属性设置如下:

(4)选择控件工具栏中的列表框控件,添加在表单的适当位置,其属性设置如下:

其他属性略为默认值

这些属性的设置方法,还可以在Form的Init中设定(以后不特别说明,按件属性设置代码均在Form的Init里面):

注意:对表单容器中的很多控件都可以使用这种编程的方法设置属性,修改起来很方便。

(5)添加一个“退出”按钮,方法略。

(6)在组合框List_font的Click事件编写代码:Thisform.Txt1.Fontname=This.value。

(7)在适当位置添加一个名字为comb_color组合框。(www.xing528.com)

(8)组合框属性设置如下:

在Form的Init中设定:

(9)在组合框的InterActiveChange事件中加入代码:

图8-42

(10)运行表单结果如图8-42所示。

小结:列表框和组合框有相同之处也有区别,下面简单总结一下:

(1)组合框和列表框有几乎相同的属性,很多属性的方法相同,比如对数据源的处理,详见表8-9。

(2)组合框一般情况下只显示某一个数据项,具体显示哪一个数据项可以根据其ListIndex而定,选择项目的时候可以用鼠标点击其下箭头来操作。列表框在任何情况下都会显示其全部列表,还可以通过垂直滚动条来浏览其他项目。这样组合框可以节省表单的显示空间。

(3)下拉组合框可以输入数据,列表框和下拉列表框只能选择不能输入。

在组合框和列表框中都用到RowSourceType这个属性,它有10种取值,具体见表8-9。

表8-9 组合框和列表框中RowSourceType的取值含义

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈