首先创建数组变量以保存 datatable3 的唯一列值。将 Foreach 循环与第二个 gridview 行一起使用。如果任何匹配则 dnt 将其保存在数组值中,如果 dnt 匹配则将其保存在数组中。并通过附加第三个网格视图来显示它......
例如
string[] name = new string[4];
int i=0,j=0;
foreach(GridViewRows gv in GridView1.rows)
{
if(gv.Cells[0].Text == GridView2.Rows[i].Cells[0].Text)' //if match
{
// dnt save
}
else' //if dnt match save in array for further use
{
name[j] = gv.Cells[0].Text;
j= j++;
}
i=i++;
}
在数组“名称”中保存唯一值后...在第三个 Gridview 中绑定它在第三个 Gridview 的数据绑定期间添加此方法...
Private void GridView3_RowDataBound(object sender,EventArgs e)
{
if(e.Row.RowState == DataControlState.DataRow)
{
foreach(string nm in name)
{
e.Rows.Cells.Add(name);
}
}
}