vb.net下拉多选框 vb列表框多项选择

.net中怎么实现下拉框多选,然后获取选中的值

您可以选择使用CheckListBox控件。CheckListBox支持多选。

创新互联主要从事成都网站制作、网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务河东,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792

由于不清楚您用什么语言,所以我写了VB.net 、C#.net

vb.net Code

' Determine if there are any items checked.

If CheckedListBox1.CheckedItems.Count  0 Then

' If so, loop through all checked items and print results.

Dim x As Integer

Dim s As String = ""

For x = 0 To CheckedListBox1.CheckedItems.Count - 1

s = s  "Checked Item "  (x + 1).ToString  " = "  CheckedListBox1.CheckedItems(x).ToString  ControlChars.CrLf

Next x

MessageBox.Show(s)

End If

C#.net Code

// Determine if there are any items checked.

if(checkedListBox1.CheckedItems.Count != 0)

{

// If so, loop through all checked items and print results.

string s = "";

for(int x = 0; x = checkedListBox1.CheckedItems.Count - 1 ; x++)

{

s = s + "Checked Item " + (x+1).ToString() + " = " + checkedListBox1.CheckedItems[x].ToString() + "\n";

}

MessageBox.Show (s);

}

vb.net Code

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim selectstr As String = ""

For i As Integer = 0 To Me.CheckedListBox1.Items.Count - 1

If Me.CheckedListBox1.GetItemChecked(i) Then

selectstr = Me.CheckedListBox1.Items(i).ToString

End If

Next

MsgBox(selectstr)

End Sub

希望能帮到您。

vb.net 怎么根据第一个下拉框的内容确定第二个下拉框的内容

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 '这个数组用来存储第一个下拉框的全部值。

For i = 0 To 9

a(i) = i '赋值。

ReDim b(i)(9) '定义选择第一个下拉框的值时,第二个下拉框分别有十个值。

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

请问vb.net中有支持多列显示的下拉框吗?

就用ComboBox,ComboBox由一个List和一个text组成,List里是一个个的对象有ValueMember和DisplayMember两个属性。你将DisplayMember属性改成usercode,username 即可。

vb6中怎样实现可多选的下拉框?(像是combobox和listbox的结合体)

VB6里面实现不了。只能做成一个一览。可以利用部分功能满足你的需求。listbox里面有个属性Style。设置为1:CheckBox就可以了。

想做成你说的那样的话,得自己自定义插件。

VB下拉框怎么添加选项?

Private Sub Form_Load() '窗体加载中添加选项

i="你要添加的选项"Combo.AddItem i '也可以直接在这后面添加,如果要添加多行的话可以再写一个End Sub

例如添加1~10这10个数Private Sub Form_Load() '这里是用到循环Dim i As IntegerFor i = 1 To 10

Combo2.AddItem i

Next iEnd Sub

关于VB.net下拉框的问题

设置一个全局变量:

Public item As String

然后在第一个窗口那里取:

item = ComboBox1.SelectedItem.ToString()

然后加到第二个窗口那里:

ComboBox2.DropDownStyle = ComboBoxStyle.DropDownList(这个不可改内容的设定可以在建立ComboBox的时候就设定了)

ComboBox2.Items.Add(item) (加入内容,你或者也可以用别的,比如insert,这个可以加到指定的位置)

ComboBox2.SelectedItem = item (显示那个刚加进来的内容)

这样应该可以了,建议你多看MSDN。


分享文章:vb.net下拉多选框 vb列表框多项选择
链接地址:http://myzitong.com/article/hpisci.html