我在同一页面上有两个网格视图,基本上显示相同类型的数据(数量不同,结构相同,设计相同......)。 RowDataBound中有很多条件都是相同的(99%),所以我想减少代码。使用一次。
我以为我会使用相同的RowDataBound。它可以正常工作。
然而,我需要制定一个条件(其余的...... 1%) if(leftgrid)然后显示一个星 if(rightgrid)然后显示没有明星......就像那样......
我该怎么做?
由于
答案 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
}
}