C# 行数据绑定中的gridview id

C# 行数据绑定中的gridview id,c#,asp.net,gridview,rowdatabound,C#,Asp.net,Gridview,Rowdatabound,我有一个rowdatabound方法,它在两个GridView中很常见。此方法的部分任务是将值分配到gridview的最后一列 GridView相同,但值与两个GridView不同。所以我需要检查一下我是把vaules放在第一个gridview还是另一个 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { //Here i need to check which gr

我有一个rowdatabound方法,它在两个GridView中很常见。此方法的部分任务是将值分配到gridview的最后一列

GridView相同,但值与两个GridView不同。所以我需要检查一下我是把vaules放在第一个gridview还是另一个

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        //Here i need to check which gridview (Gridview1 or Gridview2)
        if (e.Row.RowType == DataControlRowType.DataRow)
        {

            {
                int CellValue = Convert.ToInt32(e.Row.Cells[0].Text);

                if (CellValue == 1)
                    e.Row.Cells[7].Text = "" + patchWeekTwo[0] + "t";
                else if (CellValue == 2)
                    e.Row.Cells[7].Text = "" + patchWeekTwo[1] + "t";
                else if (CellValue == 3)
                    e.Row.Cells[7].Text = "" + patchWeekTwo[2] + "t";
                else if (CellValue == 4)
                    e.Row.Cells[7].Text = "" + patchWeekTwo[3] + "t";
                else
                    e.Row.Cells[7].Text = "" + patchWeekTwo[4] + "t";
            }
        }
     }

您可以检查
sender
是否为
GridView1
GridView2

if( sender == GridView1 ){}
else{}
请注意,仅当
GridView1
声明在页面顶部,而不是在其子容器
NamingContainers
中时,此操作才有效。然后您可以检查id:

var grid = (GridView)sender;
if( grid.Id == "GridView1" ){}
else{}

您可以检查
sender
是否为
GridView1
GridView2

if( sender == GridView1 ){}
else{}
请注意,仅当
GridView1
声明在页面顶部,而不是在其子容器
NamingContainers
中时,此操作才有效。然后您可以检查id:

var grid = (GridView)sender;
if( grid.Id == "GridView1" ){}
else{}

我想这个应该可以

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
     GridView gv = (GridView)sender;
     if(gv.ID == "gv1")
        //do this
     else
        //do that
}

我想这个应该可以

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
     GridView gv = (GridView)sender;
     if(gv.ID == "gv1")
        //do this
     else
        //do that
}