Два вида сетки один RowDataBound - PullRequest
2 голосов
/ 12 марта 2010

Я получил два вида сетки на одной странице, которая в основном отображает данные одного и того же типа (разное количество, одинаковая структура, одинаковый дизайн ...). Внутри RowDataBound есть много одинаковых условий (99%), поэтому я хотел уменьшить код. Используйте его один раз.

Я думал, что буду использовать тот же RowDataBound. Все работает хорошо.

Однако мне нужно сделать одно условие (остальные ... 1%), что-то вроде если (левая сетка), то отобразить звезду если (правая сетка), то нет звездочки .... что-то в этом роде ...

Как мне это сделать?

Спасибо

1 Ответ

2 голосов
/ 12 марта 2010

Это должно сделать это:

protected void RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.Parent.Parent.ID == "GridView1")
    {
        //do 1% for GridView1
    }
    else
    {
        //do 1% for GridView2
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...