TComboBox组件的重要属性



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

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

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

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

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

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

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

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

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

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

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

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

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

(1)CharCase属性

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

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

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

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



(2)DropDownCount属性

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

(3)ItemHeight属性

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

(4)ItemIndex属性

ItemIndex属性能够返回组合框中被选择的项的序号,当然也可以用此属性更改TComboBox组件的选中项。在编写代码的时候经常用此属性来获得选择序号。-1代表没有任何项被选中。

(5)Items属性

Items属性可以对组合框中的选项进行访问。此属性下包含多个方法及属性,其中常用的属性和方法如下。

. Add-------------方法可以向组合框中添加一个选项。

. Append----------方法可以向组合框中添加一个选项。

. Clear-----------方法可以清除组合框中的所有选项。

. Count-----------属性可以获取组合框中的选项个数。

. Delete----------方法可以删除指定序号的选项。

. IndexOf---------属性可以获取指定内容的选项。

. Strings---------属性可以获取指定序号的选项内容。

. Text------------属性可以获取组合框中选项的所有内容。

. ValueFromIndex--属性可以获取指定序号的选项内容。

以上的属性和方法可以用下面的方式引用:

TComboBoxName.Items.方法(或属性)

例如要在ComboBox1中动态地添加一个选项,可以利用Items.Add方法:

ComboBox1.Items.Add(’添加一个新的选项’);

而删除ItemIndex为 1的选项则可以利用Items.Delete方法:

ComboBox1.Items.Delete(1);

Items属性中经常用到一个TStringList类,TStringList类的属性和方法与Items的属性完全一样,不过在使用

TStringList类之前必须先用Create方法建立,然后才能够进行操作。例如可以利用下面的方法对TComboBox组件进行Items属性的编辑。

var

S:TStringList;

begin

S:=TStringList.Create;

S.Add(’第1项’);

S.Add(’第2项’);

S.Add(’第3项’);

S.Add(’第4项’);

S.Add(’第5项’);

ComboBox1.Items:=S;

end;

(6)SelLength属性

此属性是用户在编辑框中选择的字符数,它的取值受 Style属性的影响,只有当Style属性取值为csDropDown或csSimple时,SelLength属性的取值才是正确的。

(7)SelStart属性

此属性是用户在编辑框中选择的起始位置,它的取值受Style属性的影响,只有当Style属性取值为csDropDown或

csSimple时,SelStart属性的取值才有可能不为0,而Style属性的其他取值使SelStart属性的取值为 0。

(8)SelText属性

此属性是用户在编辑框中选择的文本,它的取值受Style属性的影响,只有当Style属性取值为csDropDown或csSimple时,SelText属性的取值才有可能不为空,而Style属性的其他取值使SelStart属性的取值为空。

(9)Sorted属性

组合框中的项将按字母顺序由小到大进行排序。当TComboBox组件内的项设计好后,将Sorted属性设置为True,组合框内的项就完成了排序工作,即使再将Sorted属性设置为False,组合框内的项也是按排序后的顺序显示。

(10)Style属性

通过Style属性的设置可以体现出下拉列表组件的5种类型,取值及功能如下。

. csDropDown在组合框的编辑框中可以输入,同时下拉式列表框是一组具有相等高度的字符串。

. csDropDownList在组合框的编辑框中为只读,而且编辑框中的内容只能在从列表框中选择。

. csSimple在只有一个编辑框中显示,可以在编辑框中输入字符串,也可以通过上、下箭头键改变编辑框中的内容。

. csOwnerDrawFixed在组合框中由一个只读编辑框和条目高度相等的列表框组成,条目的高度由属性ItemHeight确定。

. csOwnerDrawVariable在组合框中由一个只读编辑框和列表框组成,条目的高度可以不同。



3、TComboBox组件的重要事件



TComboBox组件最常用的事件是OnChange事件。当用户从组合框的下拉列表中选择了一项,或者直接在编辑框部分键入了字符,就会触发OnChange事件。访问Text属性就可以知道编辑框中的最新内容。当用户下拉组合框的时候触发OnDropDown事件。

OnChange事件和OnDropDown事件是最常用的。



4、TComboBox组件的重要方法



Clear---------此方法用于把整个组合框清空

SelectAll-----此方法用于选中编辑框中的所有文本

(1)Clear方法

此方法是将组合框的内容全部清除。例如要清除ComboBox1的内容,可以这样写:

ComboBox1.Clear;



(2)SelectAll方法

此方法用于选中编辑框中的所有文本,此方法受Style属性的影响,只有Style属性取值为csDropDown或csSimple时,SelectAll方法才起作用。

TComboBox组件重要属性和事件的更多相关文章

  1. TComboBox组件的重要属性

    TComboBox组件的重要属性 CharCase--------此属性用于设置编辑框内文字的大小写DropDownCount---此属性用于设置当用户下拉组合框时不需要加滚动条就能显示的项的个数Dr ...

  2. 深入理解Vue父子组件通讯的属性和事件

    在html中使用元素,会有一些属性,如class,id,还可以绑定事件,自定义组件也是可以的.当在一个组件中,使用了其他自定义组件时,就会利用子组件的属性和事件来和父组件进行数据交流. 父子组件之间的 ...

  3. Vue组件-组件的属性

    在html中使用元素,会有一些属性,如class,id,还可以绑定事件,自定义组件也是可以的.当在一个组件中,使用了其他自定义组件时,就会利用子组件的属性和事件来和父组件进行数据交流. 比如,子组件需 ...

  4. vue组件之属性Props

    组件的属性和事件 父子组件之间的通信 父子组件之间的通信就是 props down,events up,父组件通过 属性props向下传递数据给子组件,子组件通过 事件events 给父组件发送消息. ...

  5. [转]Delphi 控件属性和事件

    常用[属性] Action:该属性是与组件关联的行为,允许应用程序集中响应用户命令 Anchors:与组件连接的窗体的位置点 Align:确定组件的对齐方式 AutoSize:确定组件是否自动调整其大 ...

  6. wpf- DataGrid 常用属性和事件

    组件所在命名空间: System.Windows.Controls 组件常用方法: BeginEdit:使DataGrid进入编辑状态. CancelEdit:取消DataGrid的编辑状态. Col ...

  7. C#中的自定义控件中的属性、事件及一些相关特性的总结(转)

      摘要: C#中的自定义控件中的属性(Property).事件(Event)及一些相关特性(Attribute)的总结 今天学习了下C#用户控件开发添加自定义属性的事件,主要参考了MSDN,总结并实 ...

  8. 小程序中组件公用属性和data-的使用

    属性名                类型                   描述                              注解 hidden                Boo ...

  9. React组件三大属性之 refs

    React组件三大属性之 refs refs属性 1) 组件内的标签都可以定义ref属性来标识自己 a. <input type="text" ref={input => ...

随机推荐

  1. MIPI DSI转LVDS芯片方案TC358775XBG

    型号:TC358775XBG功能:MIPI转LVDS通信方式:IIC/MIPI Command mode分辨率:1920*1080电源:3.3/1.8/1.2封装形式:BGA64深圳长期现货 ,提供技 ...

  2. [js高手之路]深入浅出webpack教程系列3-配置文件webpack.config.js详解(下)

    本文继续接着上文,继续写下webpack.config.js的其他配置用法. 一.把两个文件打包成一个,entry怎么配置? 在上文中的webpack.dev.config.js中,用数组配置entr ...

  3. echarts堆叠图展示,根据数据维度的粒度判断是否展示数据

    1.定义一个参数,返回根据判断什么条件是否显示值; 2.var a = '<%=(String)request.getAttribute("type")%&>' ...

  4. ABP从入门到精通(6):快速重命名解决方案

    SolutionRenamer SolutionRenamer 是一个解决方案快速重命名工具.经测试重命名一个全新asp.net zero core项目(ABP asp.net zero,.net c ...

  5. 小程序脚本语言WXS详解

    WXS脚本语言是 Weixin Script脚本的简称,是JS.JSON.WXML.WXSS之后又一大小程序内部文件类型.截至到目前小程序已经提供了5种文件类型. 解构小程序的几种方式,其中一种方式就 ...

  6. 初入PHP,(for循环~水仙花数)

    找出100-999之间的所有"水仙花数".所谓水仙花数是指一个三位 数,各位数字的立方和等于该数本身.(如153次方=1的3次方+5的3次方+3的3次方)并输出这些数字 想想153 ...

  7. 复杂关联SQL的优化

    昨天处理了一则复杂关联SQL的优化,这类SQL的优化往往考虑以下四点: 第一.查询所返回的结果集,通常查询返回的结果集很少,是有信心进行优化的: 第二.驱动表的选择至关重要,通过查看执行计划,可以看到 ...

  8. JS内置对象-自定义对象

    1.基本概念: ①对象:对象是拥有一系列无序属性和方法的集合. ②键值对:对象中的数据是以键值对的形式存在,对象的每个属性和方法,都对应值一个键名,以键取值. ③属性:描述对象特征的一系列变量称为属性 ...

  9. 【集美大学1411_助教博客】团队作业7——Alpha冲刺之事后诸葛亮

    写在前面的话 alpha阶段都顺利完成了,大家这次作业完成得都很认真.我觉得通过这些问题,大家既可以回顾自己的alpha阶段,又可以给beta阶段做一些指引.但看了所有组的博客,没有一个组在这些问题之 ...

  10. 201521123092《java程序设计》第三周学习总结

    #1. 本章学习总结 你对于本章知识的学习总结 #2. 书面作业 **Q1.  代码阅读 public class Test1 { private int i = 1;//这行不能修改 private ...