2014-10-13 4 views
1

Я хочу повторить несколько gridviews.Повторите несколько обзоров сетки?


Проблема: У меня есть один список клиента на странице, и если пользователь выбирает любой клиент, я должен показать 2 сетку ниже друг друга для этого субъекта, состоящего различные данные. Теперь для каждого клиента я должен показать сетку деталей и сразу же под этой сеткой показать сводную сетку. Это работает нормально. Но теперь одно новое требование состоит в том, что если клиент не выбран, я должен показать сетку деталей и сводок всех клиентов, повторяющихся один за другим. мне удалось показать копию данных с помощью сетки и шаблон элемента в соответствии с требованиями, что я сделал


1) Bind Master grid first and on the RowDataBound event get its customer id for that row 
2) On Row RowCreated check if customer is same for current row and previous row if not insert the new row with gridview 
3) And On PreRender Bind that inserted gridview row with the summary data. 

Он работает правильно.

Но я чувствую, что это неправильный способ сделать это. Есть ли другой способ достичь этого. Любая помощь будет замечательной. В случае какой-либо путаницы не стесняйтесь комментировать. Если вам нужен код, как я это сделал, пожалуйста, оставьте комментарий. Я отправлю свой код здесь.

ответ

0

Было бы лучше, если вы используете Master-Detail View из ASPxGridView. Он создан именно для этой цели. Вы также можете добавить сводные и другие настройки для достижения желаемого вами вида.

Смежные вопросы