我的Winforms应用程序中有一个DataTable,其中包含如下数据:
| ItemName | ItemNo | ItemValue
B 1 1,4
B 1 1,9
B 1 2,2
A 2 2,0
A 2 2,7
A 2 3,1
C 3 1,3
C 3 1,5
C 3 2,1
如何让我的DataTable显示在像这样的DataGridView值中?:
| ItemName | ItemNo | ItemValue
B 1 1,4
1,9
2,2
A 2 2,0
2,7
3,1
C 3 1,3
1,5
2,1
喜欢分组并从数据表中删除重复值并插入空值可能吗?
答案 0 :(得分:0)
你可以使用像这样的循环来做到这一点(dt
是DataTable
):
string currentName="", currentNo="";
foreach (DataRow row in dt.Rows)
{
if (row["ItemName"].ToString() == currentName
&& row["ItemNo"].ToString() == currentNo)
{
row["ItemName"] = "";
row["ItemNo"] = "";
}
else
{
currentName = row["ItemName"].ToString();
currentNo = row["ItemNo"].ToString();
}
}