вывести n-ное число таблиц DataGrid
От: puff  
Дата: 28.02.06 13:42
Оценка:
коллеги подскажите пож. как вывести на WebForm заранее неизвестное число DataGrid-ов?
Для чего мне это нужно:
есть анализируемая автоматически таблица которая при наложении тех или инных фильтров, разбивается на несколько таблиц и выводится в отдельных DataGrid-ах. При этом, к каждому Гриду будет привязан дополнительный заголовок поясняющий, какому набору фильтров соответствует этот Грид, а так-же кнопка вывода на печать отчета для данного Грида.
Re: вывести n-ное число таблиц DataGrid
От: puff  
Дата: 28.02.06 13:49
Оценка:
Вроде уже нашел:PlaceHolder
Re[2]: вывести n-ное число таблиц DataGrid
От: mogadanez Чехия  
Дата: 28.02.06 14:22
Оценка:
Здравствуйте, puff, Вы писали:

P>Вроде уже нашел:PlaceHolder



если структура всех гридов одинакова —
то можно использовать репитервнутри которого будет грид

DataSource репитера — набор таблиц на котрые разбит исходный сорс.
... << RSDN@Home 1.1.4 beta 6a rev. 436>>
Re[3]: вывести n-ное число таблиц DataGrid
От: puff  
Дата: 28.02.06 18:54
Оценка:
Здравствуйте, mogadanez, Вы писали:

M>если структура всех гридов одинакова —

M>то можно использовать репитервнутри которого будет грид

M>DataSource репитера — набор таблиц на котрые разбит исходный сорс.


Спасибо, но каким тогда образом привязать DataSource к каждому вложенному DataGrid-у?
Re[4]: вывести n-ное число таблиц DataGrid
От: mogadanez Чехия  
Дата: 28.02.06 19:01
Оценка:
Здравствуйте, puff, Вы писали:

P>Здравствуйте, mogadanez, Вы писали:


M>>если структура всех гридов одинакова —

M>>то можно использовать репитервнутри которого будет грид

M>>DataSource репитера — набор таблиц на котрые разбит исходный сорс.


P>Спасибо, но каким тогда образом привязать DataSource к каждому вложенному DataGrid-у?


1. можно в ItemDataBound репитера
2. как я писал тут http://blogs.gotdotnet.ru/personal/poigraem/PermaLink.aspx?guid=385d9608-4cf6-4f0c-bde3-d193ed05c0f8
там два вложенных репитера.

3. байндя свойство DataSource грида
допустим репитеру присваевается DataSource массив таблиц
DataTable[] tt = DataTable[]{ t1, t2, t3 };


<asp:Repeater ...>
    <ItemTemplate>
            <asp:DataGrid DataSource='<%# Container.DataItem%>' ...>
    </ItemTemplate>
</asp:Repeater>
... << RSDN@Home 1.1.4 beta 6a rev. 436>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.