两个gridviews一个RowDataBound

时间:2010-03-12 14:13:00

标签: c# data-binding gridview

我在同一页面上有两个网格视图,基本上显示相同类型的数据(数量不同,结构相同,设计相同......)。 RowDataBound中有很多条件都是相同的(99%),所以我想减少代码。使用一次。

我以为我会使用相同的RowDataBound。它可以正常工作。

然而,我需要制定一个条件(其余的...... 1%) if(leftgrid)然后显示一个星 if(rightgrid)然后显示没有明星......就像那样......

我该怎么做?

由于

1 个答案:

答案 0 :(得分:2)

这应该这样做:

protected void RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.Parent.Parent.ID == "GridView1")
    {
        //do 1% for GridView1
    }
    else
    {
        //do 1% for GridView2
    }
}