vb.net下拉框代码 vb下拉菜单设计

VB.NET判断当前下拉框是否能显示值参考如下代码
1
2
$("select").val();// 选中项目的value值
$("select option:checked").text(); // 选中项目的显示值
示例如下:
创建Html元素
1
2
3
4
5
6
7
8
请选择:
select id="sel"
option value="https://www.04ip.com/post/1"选项1/option
option value="https://www.04ip.com/post/2"选项2/option
option value="https://www.04ip.com/post/3"选项3/option
option value="https://www.04ip.com/post/4"选项4/option
/select
input type="button" value="https://www.04ip.com/post/点击查看被选项目"
编写jquery代码
1
2
3
4
5
6
7
$(function(){
$("input").click(function() {
a = $("#sel").val();
b = $("#sel option:checked").text();
alert("被选项目的值:"+a+" , 被选项目的显示值:"+b+" 。");
});
})
.net中怎么实现下拉框多选,然后获取选中的值您可以选择使用CheckListBox控件 。CheckListBox支持多选 。
由于不清楚您用什么语言,所以我写了VB.net 、C#.net
vb.net Code
' Determine if there are any items checked.
If CheckedListBox1.CheckedItems.Count0 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).ToStringControlChars.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 item As String
然后在第一个窗口那里?。?
item = ComboBox1.SelectedItem.ToString()
然后加到第二个窗口那里:
ComboBox2.DropDownStyle = ComboBoxStyle.DropDownList(这个不可改内容vb.net下拉框代码的设定可以在建立ComboBox的时候就设定了)
ComboBox2.Items.Add(item)(加入内容vb.net下拉框代码,vb.net下拉框代码你或者也可以用别的,比如insert , 这个可以加到指定的位置)
ComboBox2.SelectedItem = item (显示那个刚加进来的内容)
这样应该可以了,建议你多看MSDN 。
在VB.net中如何将下拉列表中的内容传到文本框中在下拉菜单的SelectionChangeCommitted事件中调用Button2_Click
Private Sub 选择列名ComboBox_SelectionChangeCommitted(ByVal sender As Object, ByVal e As System.EventArgs) Handles 病情ComboBox.SelectionChangeCommitted
Button2_Click(sender, e)
End Sub
我不是很懂你的意思,如果你要用combox里的数据那就在andlike之间加个
选择列名ComboBox.text
不就得了
Then str = str" and"选择列名ComboBox.text" like'%"TextBox6.Text
请问vb.net中有支持多列显示的下拉框吗?就用ComboBox,ComboBox由一个List和一个text组成 , List里是一个个的对象有ValueMember和DisplayMember两个属性 。你将DisplayMember属性改成usercode,username 即可 。

推荐阅读