Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)aaa
published in(发表于) 2014/7/19 0:08:57
delphi下拉列表组件(TComboBox)使用实例

delphi下拉列表组件(TComboBox)使用实例

下拉列表组件(TComboBox)

TComboBox 组件组合了一个编辑框与一个可滚动的列表,也称组合框组件,用户可以从列表中选择项目,也可以直接在编辑框内输入内容。

组合框可以看作是折叠起来的列表框,与列表框相比,组合框更能节省屏幕上的空间,因为组合框在同一时刻只显示其中的一项,通常是用户选择的一项。除了让用户从下拉列表中选择外,组合框还能让用户直接输入文字。

1.TComboBox 组件的典型用法

将TComboBox 组件添加到窗体上,然后单击TComboBox 组件的Items 属性后面的“...”按钮打开“String List Editor”编辑框,可以对下拉列表组件的选项进行编辑。在编辑框中每一行内容代表一个选项。

在编写程序时,主要是利用Text 属性获取TComboBox 组件编辑框中的内容,或者利用ItemIndex属性获取用户选择项的索引。如果在程序运行时需要对下拉列表组件选项的内容进行更改,可以利用Items 属性下的Add 方法增加新的选项,Delete 方法删除选项。

2.TComboBox 组件的重要属性

·CharCase 此属性用于设置编辑框内文字的大小写

·DropDownCount 此属性用于设置当用户下拉组合框时不需要加滚动条就能显示的项的个数

·DroppedDown 如组合框当前被下拉,此属性返回True

·ItemHeight 此属性用于设置项的高度

·ItemIndex 此属性返回组合框中被选择的项的序号

·Items 通过此属性可以访问组合框中所有项

·MaxLength 此属性用于设置用户在组合框中最多可输入的字符数,0 代表不受限制

·SelLength 此属性是用户在编辑框中选择的字符数

·SelStart 此属性是用户在编辑框中选择的起点

·SelText 此属性是用户在编辑框中选择的文本

·Sorted 组合框中的项将按字母顺序排序

·Text 此属性用于设置或返回组合框上显示出来的文本

·Style 此属性用于设置组合框的风格

下面介绍程序中TComboBox 组件常用的属性。

(1)CharCase 属性

此属性用于设置编辑框内文字的大小写,它有3 个取值供用户选择。

• ecLowerCase:此值使TComboBox 组件以小写方式显示所有字母。

• ecNormal:此值使TComboBox 组件按原样显示字母,即大小写混合显示。

• ecUpperCase:此值使TComboBox 组件以大写方式显示所有字母。

(2)DropDownCount 属性

通过属性DropDownCount 可以改变列表框显示条目的个数,默认值为8。当列表框中的条目大于DropDownCount 时,将会在列表框右面自动出现一个滚动条。当列表框中的条目小于DropDownCount时,列表框的高度会自动调整显示所有条目。

(3)ItemHeight 属性

此属性用于设置项的高度,它的取值受Style 属性的影响,只有Style 属性取值为csOwnerDrawFixed或csOwnerDrawVariable 时,ItemHeight 属性才起作用。

(4)ItemIndex 属性


If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759