TComboBox組件的重要屬性

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時,列表框的高度會自動調整顯示全部條目。
spa

(3)ItemHeight屬性
此屬性用於設置項的高度,它的取值受Style屬性的影響,只有Style屬性取值爲csOwnerDrawFixed或sOwnerDrawVariable時,ItemHeight屬性才起做用。
設計

(4)ItemIndex屬性
ItemIndex屬性可以返回組合框中被選擇的項的序號,固然也能夠用此屬性更改TComboBox組件的選中項。在編寫代碼的時候常常用此屬性來得到選擇序號。-1表明沒有任何項被選中。
orm

(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。
List

(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在組合框中由一個只讀編輯框和列表框組成,條目的高度能夠不一樣。

三、TComboBox組件的重要事件

TComboBox組件最經常使用的事件是OnChange事件。當用戶從組合框的下拉列表中選擇了一項,或者直接在編輯框部分鍵入了字符,就會觸發OnChange事件。訪問Text屬性就能夠知道編輯框中的最新內容。當用戶下拉組合框的時候觸發OnDropDown事件。
OnChange事件和OnDropDown事件是最經常使用的。

四、TComboBox組件的重要方法

Clear---------此方法用於把整個組合框清空
SelectAll-----此方法用於選中編輯框中的全部文本

(1)Clear方法
此方法是將組合框的內容所有清除。例如要清除ComboBox1的內容,能夠這樣寫:
ComboBox1.Clear;

(2)SelectAll方法此方法用於選中編輯框中的全部文本,此方法受Style屬性的影響,只有Style屬性取值爲csDropDown或csSimple時,SelectAll方法才起做用。

相關文章
相關標籤/搜索