vbnet組合下拉框 vb中下拉式組合框

關(guān)于VB.net下拉框的問題

設(shè)置一個(gè)全局變量:

公司主營業(yè)務(wù):網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出六安免費(fèi)做網(wǎng)站回饋大家。

Public item As String

然后在第一個(gè)窗口那里?。?/p>

item = ComboBox1.SelectedItem.ToString()

然后加到第二個(gè)窗口那里:

ComboBox2.DropDownStyle = ComboBoxStyle.DropDownList(這個(gè)不可改內(nèi)容的設(shè)定可以在建立ComboBox的時(shí)候就設(shè)定了)

ComboBox2.Items.Add(item) (加入內(nèi)容,你或者也可以用別的,比如insert,這個(gè)可以加到指定的位置)

ComboBox2.SelectedItem = item (顯示那個(gè)剛加進(jìn)來的內(nèi)容)

這樣應(yīng)該可以了,建議你多看MSDN。

Vb組合框怎么用啊,想做一個(gè)下拉選項(xiàng)

使用?ComboBox?控件,組合框控件將文本框和列表框的功能結(jié)合在一起。有了這個(gè)控件,用戶可通過在組合框中輸入文本來選定項(xiàng)目,也可從列表中選定項(xiàng)目。

Option?Explicit

Private?Sub?Combo1_Click()

Text1?=?Combo1

End?Sub

Private?Sub?Form_load()

Dim?Entry,?I???'?聲明變量。

For?I?=?1?To?100???'?計(jì)數(shù)值從?1?到?100。

Entry?=?"Entry?"??I???'?創(chuàng)建輸入項(xiàng)。

Combo1.AddItem?Entry???'?添加該輸入項(xiàng)。

Next?I

End?Sub

vb.net 怎么根據(jù)第一個(gè)下拉框的內(nèi)容確定第二個(gè)下拉框的內(nèi)容

Public Class Form1

Dim b(9)() As String

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

Dim a(9) As String '這個(gè)數(shù)組用來存儲第一個(gè)下拉框的全部值。

For i = 0 To 9

a(i) = i '賦值。

ReDim b(i)(9) '定義選擇第一個(gè)下拉框的值時(shí),第二個(gè)下拉框分別有十個(gè)值。

For j = 0 To 9

b(i)(j) = i '賦值。

Next

Next

ComboBox1.Items.AddRange(a)

End Sub

Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged

ComboBox2.Items.Clear()

ComboBox2.Items.AddRange(b(ComboBox1.SelectedIndex))

End Sub

End Class

關(guān)于VB中的ComboBox控件使用方法

Combobox(組合框)控件相當(dāng)于將文本框和列表框的功能結(jié)合在一起。這個(gè)控件可以實(shí)現(xiàn)輸入文本來選定項(xiàng)目,也可以實(shí)現(xiàn)從列表中選定項(xiàng)目這兩種選擇項(xiàng)目的方法。如果項(xiàng)目數(shù)超過了組合框能夠顯示的項(xiàng)目數(shù),控件上將自動出現(xiàn)滾動條。用戶可以上下或左右滾動列表。

1.使用組合框和列表框

通常,組合框適用于建議性的選項(xiàng)列表,而當(dāng)希望將輸入限制在列表之內(nèi)時(shí),應(yīng)使用列表框。組合框包含編輯區(qū)域,因此可將不在列表中的選項(xiàng)輸入列區(qū)域中。此外,組合框節(jié)省了窗體的空間。只有單擊組合框的向下箭頭時(shí)(Style屬性值為1的組合框除外,它總是處于下拉狀態(tài))才顯示全部列表,所以無法容納列表框的地方可以很容易地容納組合框。

2.組合框的樣式

此處有三種組合框樣式。每種樣式都可在設(shè)計(jì)時(shí)或運(yùn)行時(shí)來設(shè)置,而且每種樣式都使用數(shù)值或相應(yīng)的Visual Basic常數(shù)來設(shè)置組合框的樣式。

樣式值常數(shù):下拉式組合框值為0,Vb.net中的常數(shù)值為DropDown;簡單組合框值為1,Vb.net中的常數(shù)值為Simple;下拉式列表框值為2,vb.net中的常數(shù)值為DropDownList。

3.下拉式組合框

在缺省設(shè)置(Style=0)下,組合框?yàn)橄吕?。用戶可象在文本框中一樣直接輸入文本,也可單擊組合框右側(cè)的附帶箭頭打開選項(xiàng)列表。選定某個(gè)選項(xiàng)后,將此選項(xiàng)插入到組合框頂端的文本部分中。當(dāng)控件獲得焦點(diǎn)時(shí),也可按Alt+↓鍵打開列表

4.簡單組合框

將組合框的Style屬性設(shè)置為1,將指定一個(gè)簡單的組合框,任何時(shí)候都在其內(nèi)顯示列表。為顯示列表中所有項(xiàng),必須將列表框繪制得足夠大。當(dāng)選項(xiàng)數(shù)超過可顯示的限度時(shí)將自動插入一個(gè)垂直滾動條。用戶可直接輸入文本,也可從列表中選擇。象下拉式組合框一樣,簡單組合框也允許用戶輸入那些不在列表中的選項(xiàng)。

5.下拉式組合框

下拉式組合框(Style=2)與正規(guī)列表框相似--它顯示項(xiàng)目的列表,用戶必須從中選擇,但下拉式列表框與列表框不同之處在于,除非單擊框右側(cè)的箭頭,否則不顯示列表。

這種列表框與下拉式組合框的主要差別在于,用戶不能在列表框中輸入選項(xiàng),而只能在列表中選擇。當(dāng)窗體上的空間較少時(shí),可使用這種類型的列表框。

6.添加項(xiàng)目

為在組合框中添加項(xiàng)目,應(yīng)使用Insert方法,其語法如下:

ComboboxName.Items.Insert(index As Integer,item As Object)

"comboboxName"為列表框或組合框名稱,item為在列表中添加的字符串表達(dá)式,用引號括起來。Index用來指定新項(xiàng)目在列表中的插入位置。Index為0表示第一個(gè)位置。當(dāng)在第一個(gè)位置時(shí),也可以用語法:

combobox.Items.Add(item As Object)

通常在設(shè)計(jì)時(shí)或在New過程中添加列表項(xiàng)目,但也可在任何時(shí)候使用Insert方法。這樣就能動態(tài)在列表中添加項(xiàng)目。以下代碼將“Chardonnay”,“Fum Blanc”,“Gewztraminer”和“Zinfandel”放置到名為combobox1,Style屬性為0(DropDown)的組合框中:

Public Sub New()

...

...

Combobox1.Items.Insert "Chardonnay"

Combobox1.Items.Insert "Fum Blanc"

Combobox1.Items.Insert "Gewztraminer"

Combobox1.Items.Insert "Zinfandel"

End Sub

7.設(shè)計(jì)時(shí)添加項(xiàng)目

在設(shè)計(jì)時(shí),也可設(shè)置組合框控件“屬性”窗口的Items屬性,從而在列表中添加項(xiàng)目。選定Items屬性并單擊按鈕后就可以輸入列表項(xiàng)目,然后按回車鍵換到新的一行。

只能將項(xiàng)目添加到列表的末尾。所以,如果要將列表按字母順序排序,則應(yīng)將Sorted屬性設(shè)置為True.

8.指定位置添加項(xiàng)目

為了在列表指定位置添加項(xiàng)目,應(yīng)在新項(xiàng)目后指定索引值。例如,下行代碼將"Piont Noir"插入到第一個(gè)位置并把其他項(xiàng)目的位置向下調(diào)整:

Combobox1.Items.Insert(0,"Pinot Noir")

注意:指定列表中的第一個(gè)位置的是0而不是1

9.排序列表

將Sorted屬性設(shè)置為True并省略索引,則可在列表中指定按字母順序添加的項(xiàng)目。排序時(shí)不區(qū)分大小寫。將sorted屬性設(shè)置為true后,Items.Insert方法將導(dǎo)致不可預(yù)料的非排序結(jié)果。

10.刪除項(xiàng)目

可在組合框中用Items.Remove方法來刪除項(xiàng)目。Items.Remove有一個(gè)參數(shù)index,它指定要刪除的項(xiàng)目:combobox1.Items.Remove(index)及index參數(shù)和Items.Insert中的參數(shù)相同。例如,為了刪除列表中的第一個(gè)項(xiàng)目,應(yīng)添加下面一行代碼:

combobox1.Items.Remove(0)

若要刪除所有列表項(xiàng)目,就使用Clear方法:

combobox1.Clear

11.用Text屬性獲取列表內(nèi)容

獲取當(dāng)前選項(xiàng)目值的最簡單的常用方法就是使用Text屬性。在運(yùn)行時(shí)無論向控件的文本框部分輸入了什么文本,Text屬性都與這個(gè)文本相對應(yīng)。它可以是選定的列表選項(xiàng),或者是用戶在文本框中輸入的字符串。例如,如果用戶選定列表框中的“chardonnay”,則通過下列代碼顯示有關(guān)“chardonnay”的信息:

Private Sub Combobox1_click(Byval sender As Object,Byval e As System.EventArgs)

If Combobox1.Text="Chardonnay" Then

Textbox1.Text="Chardonnay is a midium-bodied white wine."

End If

End Sub

其中Text屬性包含Combobox1列表框中當(dāng)前選定的項(xiàng)目。代碼查看是否選擇了“Chardonnay”,若是如此,則在文本框中顯示信息。

12.用Items屬性訪問列表選項(xiàng)

有了Items屬性就可訪問列表中所有項(xiàng)目,該屬性包含一個(gè)數(shù)組,而且列表中的每個(gè)項(xiàng)目都是數(shù)組的元素。每一項(xiàng)都表示為字符串的形式。為了引用列表中的項(xiàng)目,應(yīng)使用如下語法:

ComboboxName.Items(index)

ComboboxName為組合框名稱,而index是項(xiàng)目的位置。頂端項(xiàng)目的索引為0,下一個(gè)項(xiàng)目的索引為1,依次類推。例如,在文本框中,以下語句顯示列表中的第三個(gè)項(xiàng)目(index=2):

Text1.Text=CStr(Combobox1.Items(2))

13.用SelectIndex屬性判斷位置

想要知道組合框列表中選定項(xiàng)目位置,可以由SelectIndex屬性得到。該屬性設(shè)置或返回控件中當(dāng)前選定項(xiàng)目的索引值,而且只在運(yùn)行時(shí)有效。對組合框的SelectIndex屬性進(jìn)行設(shè)置時(shí)也會觸發(fā)控件的Click事件。若選定第一個(gè)(項(xiàng)端)項(xiàng)目,則屬性值為0;選定的下一個(gè)項(xiàng)目屬性值為1,依次類推。如果未選定項(xiàng)目,或者用戶在組合框中輸入選項(xiàng)(樣式0或1)而不在列表中選擇現(xiàn)有的項(xiàng)目,則SelectIndex為-1。

14.Items.Count屬性返回項(xiàng)目數(shù)

為了返回組合框中的項(xiàng)目數(shù),應(yīng)使用Items.Count屬性。例如,下列語句用Items.Count屬性判斷組合框中的項(xiàng)目數(shù):

TextBox1.Text="You have"Combobox1."Items.Count""_entries listed"

VB中怎樣讓下拉組合框的列表始終顯示出來?

首先設(shè)置style=1,然后選中組合框,把組合框拉長,就出出現(xiàn)一個(gè)文本框,這樣就可以了。只選中style=1的話 文本框是隱藏的,你添加的item是不會顯示的。

網(wǎng)站標(biāo)題:vbnet組合下拉框 vb中下拉式組合框
文章轉(zhuǎn)載:http://www.muchs.cn/article32/hphipc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、外貿(mào)建站標(biāo)簽優(yōu)化、網(wǎng)站內(nèi)鏈、ChatGPT、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)