組合框(ComboBox)控件,是列表框和文本框組成的控件,具有列表框和文本框的功能。并具有文本框和列表框的大部分屬性。它可以像列表框
組合框(ComboBox)控件,是列表框和文本框組成的控件,具有列表框和文本框的功能。并具有文本框和列表框的大部分屬性。它可以像列表框一樣,讓用戶通過鼠標(biāo)選擇需要的項(xiàng)目,也可以像文本框那樣,用鍵入的方法選擇項(xiàng)目。
組合框的基本屬性: Name、Height、width、Top、L,eft、Enabled、Visible和Index等。 組合框與列表框具有相同的屬性:List、ListIndex、ListCount、Selected、Sorted、 Text、MultiSelect,Style等。 組合框的特有屬性: 組合框有3種不同的樣式,其下拉式組合框、簡單組合框可輸入內(nèi)容,但必須通過AddItem方法加入。 組合框的風(fēng)格是由Style屬性值決定的。設(shè)置組合框的Style屬性可以選用組合框的3種樣Style屬性為0時,是下拉式組合框,默認(rèn)狀態(tài);Style屬性為1時,是簡單組合框;Style屬性為2時,是下拉列表框。 (1)下拉組合框 下拉組合框,顯示在屏幕上的僅是文本編輯器和一個下拉箭頭。執(zhí)行時,用戶可像在文本框中一樣直接輸入文本,也可單擊組合框右側(cè)的下拉箭頭,打開列表項(xiàng)供用戶選擇。選定某個選項(xiàng)后,此選項(xiàng)將被顯示在組合框頂端的文本框中。這種組合框允許用戶輸入不屬于列表內(nèi)的選項(xiàng)。當(dāng)用戶再用鼠標(biāo)單擊下拉箭頭時,下拉出來的列表項(xiàng)就會消失,僅顯示文本框,這種風(fēng)格能節(jié)省窗體上的空間,因?yàn)榱斜聿糠衷谟脩暨x擇一個項(xiàng)時將關(guān)閉。 (2)簡單組合框 簡單組合框,列出所有的項(xiàng)目供用戶選擇,右邊沒有下拉箭頭,列表框不能收起和下拉。與文本編輯器一起顯示在、屏幕上。用戶可在文本框中直接輸入列表項(xiàng)中沒有的選項(xiàng),也可從列表中選擇。 (3)下拉式列表框 下拉式列表框與下拉組合框相似,區(qū)別是用戶不能輸入列表框中沒有的項(xiàng),只能在列表中選擇。 組合框擁有列表框和文本框的大部分屬性。組合框也有SelI,ength、SelStart和SelText這3個文本框才有的屬性。還有LOcked屬性和Change事件等。 常用事件 組合框響應(yīng)的事件依賴于其Style屬性。 (1)簡單組合框(Style屬性值為1),才有接收DblClick事件。 (2)下拉組合框(Style屬性值為0)與下拉列表框(Style屬性值為2),可接收Click事件和DropDown事件。 (3)下拉組合框和簡單組合框,可以在文本區(qū)輸入文本,當(dāng)輸入文本時,可以接收Change事件。 (4)當(dāng)用戶單擊組合框中向下的箭頭時,將觸發(fā)DropDown事件,該事件實(shí)際上對應(yīng)向下箭頭的單擊Click事件。 在一般情況下,用戶選擇項(xiàng)目之后,只需要讀取組合框的。text屬性。 |
|