作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个表(从 SQL 数据库检索的数据),其形式为:
╔═══════╦══════════════╗
║ Model ║ Manufacturer ║
╠═══════╬══════════════╣
║ A ║ 1 ║
║----------------------║
║ A ║ 2 ║
║----------------------║
║ A ║ 3 ║
║----------------------║
║ B ║ 4 ║
║----------------------║
║ B ║ 5 ║
║----------------------║
║ C ║ 6 ║
║----------------------║
║ D ║ 7 ║
║----------------------║
║ D ║ 8 ║
║----------------------║
║ D ║ 9 ║
║----------------------║
║ D ║ 10 ║
╚═══════╩══════════════╝
每一行都是它自己的<tr>
当我将数据绑定(bind)到 <asp:datagrid>
时。不过,我需要的是:
╔═══════╦══════════════╗
║ Model ║ Manufacturer ║
╠═══════╬══════════════╣
║ A ║ 1 ║
║ ║ 2 ║
║ ║ 3 ║
║----------------------║
║ B ║ 4 ║
║ ║ 5 ║
║----------------------║
║ C ║ 6 ║
║----------------------║
║ D ║ 7 ║
║ ║ 8 ║
║ ║ 9 ║
║ ║ 10 ║
╚═══════╩══════════════╝
我花了很多时间进行搜索并尝试了许多不同的方法,其中大部分使用 LINQ。但我对LINQ的了解和理解却很少。我认为(但我可能完全错了),我最接近的是这个问题/答案:Linq query to combine cell results? 。我稍加修改的版本是:
Dim results = table.AsEnumerable().GroupBy(Function(x) x.Field(Of String)("Model")).[Select](Function(grouping) New With {
.Key = grouping.Key,
.CombinedModel = grouping.Aggregate(Function(a, b) a + " " + b)
}).[Select](Function(x) New ModelRecord() With {
.Manufacturer = x.Key.Manufacturer,
.Model = x.CombinedModel
})
但是由于我缺乏 LINQ 知识,我不明白“定义一个具体类型来表示 Row
”(这会在我的代码中产生 ModelRecord()
的问题)。
此时我几乎完全迷失了。我是否把事情过于复杂化了?完全错误吗?如有任何帮助,我们将不胜感激。
最佳答案
This solution我在对你的问题的评论中提到的有效。感谢您尝试一下。
关于asp.net - 在 VB.NET 中组合 B 列中的数据库单元格以匹配 A 列中的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16904430/
我是一名优秀的程序员,十分优秀!