vb.net - 在vb中以特定格式将datatable的重复条目显示到datagridview。网
问题描述
我有包含列的数据表:ID、ChapterNumber、QueryID、QueryDate 和 Status。我有重复的问题,QueryID 相同,但查询日期和状态不同,如下表所示。
ID | 章号 | 查询ID | 查询日期 (DD-MM-YYY) | 地位 |
---|---|---|---|---|
1 | 第3章 | Q-3-40 | 03-04-2021 | 向前 |
2 | 第3章 | Q-3-40 | 05-04-2021 | 打开 |
3 | 第3章 | Q-3-40 | 07-04-2021 | 关闭 |
4 | 第五章 | Q-5-03 | 2021 年 12 月 4 日 | 打开 |
5 | 第五章 | Q-5-03 | 15-04-2021 | 关闭 |
6 | 第五章 | Q-5-04 | 16-04-2021 | 发送 |
我想在 DataGridView 中按升序显示数据表,在 ChapterNumber 和 QueryID 下的同一问题下方不重复。我想要这样的 DataGridView 条目;
ID | 章号 | 查询ID | 查询日期 (DD-MM-YYY) | 地位 |
---|---|---|---|---|
1 | 第3章 | Q-3-40 | 07-04-2021 | 关闭 |
2 | 05-04-2021 | 打开 | ||
3 | 03-04-2021 | 向前 | ||
4 | 第五章 | Q-5-03 | 15-04-2021 | 关闭 |
5 | 2021 年 12 月 4 日 | 打开 | ||
6 | 第五章 | Q-5-04 | 16-04-2021 | 发送 |
我的代码是这样的;
Dim duplicates = From cust In SARDataSet.Table1
Order By cust.Query_ID Ascending
DataGridView3.DataSource = duplicates
请指导我。我是这个领域的新手。
解决方案
显示datagridview后,添加以下内容。
Private Sub Sort()
If dgv1.RowCount >= 2 Then
For i = DataGridView3.RowCount - 1 To 1 Step -1
If DataGridView3.Item(2, i).Value = DataGridView3.Item(2, i - 1).Value Then
DataGridView3.Item(1, i).Value = ""
DataGridView3.Item(2, i).Value = ""
End If
Next
End If
End Sub
推荐阅读
- amazon-web-services - json字符串中的elasticsearch(和/或)
- javascript - 在 React Native 中仅将选中的复选框发送到服务器
- wcf - 无法处理消息,因为内容类型 'text/xml;charset=UTF-8' 不是预期的类型 'application/soap+xml; 字符集=utf-8'
- php - 如何在数组源的缩写后有效地添加字符串?
- javascript - 当单击列表中的第一项时,react-native-google-places-autocomplete 会产生不可预测的结果
- javascript - 将 IFrame SRC 绑定到 VueJS 数据
- c# - Unity2D 错误:“对象引用未设置为对象的实例
- ios - iOS App - 为每个新的一天更新字符串数组
- concatenation - 这个关于如何在excel中合并数据的问题
- vagrant - ruby 和 vagrant 会发生什么?