列表框(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的取值含义
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。