Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 比较2个GridView并从gv2更新gvl_C#_Asp.net - Fatal编程技术网

C# 比较2个GridView并从gv2更新gvl

C# 比较2个GridView并从gv2更新gvl,c#,asp.net,C#,Asp.net,我想比较oldgridview和newgridview,并使用asp.net和c从oldgridview更新newgridview 有人能支持我吗 谢谢您能展示您迄今为止所做的尝试吗?如何比较两个GridView并在单击按钮时更新旧的GridView和现有的GridView?添加您迄今为止所做的工作。这是对你问题的回答,还是这是你迄今为止所尝试过的。如果不是答案,请通过添加此代码编辑您的问题,并将答案部分留空。 protected void Button2_Click(object sender

我想比较oldgridview和newgridview,并使用asp.net和c从oldgridview更新newgridview

有人能支持我吗


谢谢

您能展示您迄今为止所做的尝试吗?如何比较两个GridView并在单击按钮时更新旧的GridView和现有的GridView?添加您迄今为止所做的工作。这是对你问题的回答,还是这是你迄今为止所尝试过的。如果不是答案,请通过添加此代码编辑您的问题,并将答案部分留空。
protected void Button2_Click(object sender, EventArgs e)
    {
        DataTable src1 = gv1.DataSource as DataTable;
        DataTable src2 = gv2.DataSource as DataTable;
        int index1 = 0;

    foreach (DataRow row1 in src1.Rows)
    {
        foreach (DataRow row2 in src2.Rows)
        {
            int index2 = 0;
            bool duplicateRow  = true;
            for (int cellIndex = 0; cellIndex < row1.ItemArray.Count(); cellIndex++)
            {
                if (!row1.ItemArray[cellIndex].Equals (row2.ItemArray[cellIndex].ToString()))
                {
                    duplicateRow  = true;
                    break;
                }
            }

            if (duplicateRow)
            {
                gv1.Rows[index1].DefaultCellStyle.ForeColor  = Color.Red;
            }

            index2++;
        }
        index1++;
    }
}