如何给Combobox动态赋值[VB.NET]

时间:2022-09-30 13:59:50
        Dim m_SqlCmd As New SqlCommand("select user_typname from user_type", Module_Sql.sqlconn)
        Dim m_SqlAdaper As New SqlDataAdapter(m_SqlCmd)
        Dim m_DataTable As New DataTable
        m_SqlAdaper.Fill(m_DataTable)
        cboUserType.DataSource = m_DataTable

上面是我写的代码,但cboUserType显示出来的值不对,正确的应该怎么写?

6 个解决方案

#1


设置字段

comboBox1.DisplayMember = "字段名";

#2


cboUserType.DisplayMember = user_typname

我有这样写的,但提示:没有声明"user_typename"

#3


原来是得加"",现在可以实现了,谢谢【bdmh】

#4


参考c#的 VB.NEt
comboBox1.DataSource = dataSet.Tables[0];  
comboBox1.DisplayMember = "Content";  //显示
comboBox1.ValueMember = "SeqNo";  //值
comboBox1.SelectedIndex = -1;  

#5


ComboBox组件的数据绑定,在得到数据集后,只有设定好ComboBox组件的的三个属性就可以完成数据绑定了,这三个属性是:"DisplayMember"、 "ValueMember"、"DataSource"。其中

"DataSource"是要显示的数据集

DisplayMember绑定的是需显示的字段,

ValueMember绑定的是对应的值

所对应的值就是一条记录里面 有标识列ID(唯一) 有显示的列(如名称,可重复)
ValueMember 可以成为名称,也可成为ID
但是一般来说都只绑定ID 这样好处理,也很方便识别,
DisplayMember 是绑定显示的数据 如:北京
一般DisplayMember是显示给客户看的
而ValueMember  是绑定处理程序标识 给程序员看的

#6


想问下,combobox 可以三个一起用吗?怎么用哈?

#1


设置字段

comboBox1.DisplayMember = "字段名";

#2


cboUserType.DisplayMember = user_typname

我有这样写的,但提示:没有声明"user_typename"

#3


原来是得加"",现在可以实现了,谢谢【bdmh】

#4


参考c#的 VB.NEt
comboBox1.DataSource = dataSet.Tables[0];  
comboBox1.DisplayMember = "Content";  //显示
comboBox1.ValueMember = "SeqNo";  //值
comboBox1.SelectedIndex = -1;  

#5


ComboBox组件的数据绑定,在得到数据集后,只有设定好ComboBox组件的的三个属性就可以完成数据绑定了,这三个属性是:"DisplayMember"、 "ValueMember"、"DataSource"。其中

"DataSource"是要显示的数据集

DisplayMember绑定的是需显示的字段,

ValueMember绑定的是对应的值

所对应的值就是一条记录里面 有标识列ID(唯一) 有显示的列(如名称,可重复)
ValueMember 可以成为名称,也可成为ID
但是一般来说都只绑定ID 这样好处理,也很方便识别,
DisplayMember 是绑定显示的数据 如:北京
一般DisplayMember是显示给客户看的
而ValueMember  是绑定处理程序标识 给程序员看的

#6


想问下,combobox 可以三个一起用吗?怎么用哈?