将单个数据集列分配给combox

时间:2013-05-01 16:24:10

标签: asp.net vb.net combobox

我有一个从Web服务返回的数据集。数据集有多列。有没有一种简单的方法可以将给定列分配给组合框而无需迭代数据集?

结束了这件事。我尝试了各种各样的房产......

ComboBox1.DataSource = suppDataSet.Tables(0)

ComboBox1.DataSource = suppDataSet.Tables(0).Columns(2).tostring

ComboBox1.DataSource = suppDataSet.Tables(0).Columns(2)

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

使用LINQ如下:

ComboBox1.DataSource = From dr As DataRow In suppDataSet.Tables(0).Rows 
                       Select CStr(dr(column_index or column_name))

答案 1 :(得分:1)

Dim oList As New ArrayList

For Each oRow As DataRow In suppDataSet.Tables(0).Rows
    oList.Add(oRow.Item(0))
Next

ComboBox1.DataSource = oList

最初在一个ArrayList中复制所需的列数据,并将ArrayList分配给ComboBox1.DataSource