我从vbForums获得了此代码,其中Floor
列中的楼层值不同。 (我用它来填充组合框)
Dim names = From row In FbuildingSettings.camButtonDtable.AsEnumerable() Select row.Field(Of Integer)("Floor") Distinct
我在想,有没有办法在选定的Building
(另一列)中获取不同楼层。类似的东西:
从建筑物中选择不同的楼层='Megamart'
对不起,如果线路关闭,不擅长这个。但可能是这样的。我需要的是,获取我选择Floor
的所有Building
数据。假设我想要megamart,然后将项目添加到comboBox,这些是来自megamart的Floor
数据。
更新我试过这个:
Dim names = From row In FbuildingSettings.camButtonDtable.AsEnumerable() _
Select row.Field(Of String)("Building") & row.Field(Of Integer)("Floor") Distinct
但它似乎只能从建筑物+楼层连接数据。 ( megamart1 )
答案 0 :(得分:2)
Dim names = From row In FbuildingSettings.camButtonDtable.AsEnumerable() where row.Building = 'Megamart' Select row.Field(Of Integer)("Floor") Distinct
请检查一下......
答案 1 :(得分:1)
这个怎么样:
Dim floors = From row In FbuildingSettings.camButtonDtable.AsEnumerable() _
Where row.Field(Of String)("Building").Contains("Megamart") _
Select row.Field(Of Integer)("Floor") Distinct