我在同一个页面中得到了两个gridview,它们基本上显示了相同类型的数据(不同的数量、相同的结构、相同的设计……)。 RowDataBound 里面有很多条件都是一样的(99%),所以我想减少代码。使用一次。
我想我会使用相同的 RowDataBound。一切正常。
但是,我需要满足一个条件(其余... 1%),类似于 if(leftgrid) 然后显示一个星星 if(rightgrid) then display no star .... something like that...
我该怎么做?
谢谢
最佳答案
应该这样做:
protected void RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.Parent.Parent.ID == "GridView1")
{
//do 1% for GridView1
}
else
{
//do 1% for GridView2
}
}
关于c# - 两个 gridviews 一个 RowDataBound,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2433245/