0

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

在这结束时有些东西。我已经尝试了各种属性...

ComboBox1.DataSource = suppDataSet.Tables(0)

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

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

谢谢你的帮助。

4

2 回答 2

2

使用 LINQ 如下:

ComboBox1.DataSource = From dr As DataRow In suppDataSet.Tables(0).Rows 
                       Select CStr(dr(column_index or column_name))
于 2013-05-01T17:46:57.450 回答
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并分配ArrayListComboBox1.DataSource.

于 2013-05-01T17:03:18.917 回答