我有一个从Web服务返回的数据集。数据集有多列。有没有一种简单的方法可以将给定列分配给组合框而无需迭代数据集?
结束了这件事。我尝试了各种各样的房产......
ComboBox1.DataSource = suppDataSet.Tables(0)
ComboBox1.DataSource = suppDataSet.Tables(0).Columns(2).tostring
ComboBox1.DataSource = suppDataSet.Tables(0).Columns(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
。