Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как сделать 2 строки в Header'е контрола GridView

10K
06 октября 2006 года
KiLLMeNoT
61 / / 06.09.2006
Суть задачи такая:
Надо вывести данные из БД, данные выводятся все нормально
в приблизительно таком формате
------------------------------------------------------
FirstName | LastName | Year | Books |
------------------------------------------------------
Вася | петров | 1980 | HTML |
------------------------------------------------------

вот код
Код:
<form runat="server">
<asp:GridView id="gd1" runat="server"
        AutoGenerateColumns="False" CssClass="addresses_list"
        DataSourceID="SqlDataSource1">                        
    <Columns>
<asp:TemplateField>
            <HeaderTemplate>
                FirstName</HeaderTemplate>
            <ItemTemplate>
                 <%#Eval("firstname")%>
        </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField>
            <HeaderTemplate>
                LastName</HeaderTemplate>
            <ItemTemplate>
                 <%# Eval("lastaname")%>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField>
            <HeaderTemplate>
                Year</HeaderTemplate>
            <ItemTemplate>
                 <%# Eval("year)%>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField>
            <HeaderTemplate>
                Books</HeaderTemplate>
            <ItemTemplate>
                 <%# Eval("books")%>
            </ItemTemplate>
        </asp:TemplateField>
    <Columns>
</asp:GridView>
</form>


1) можно ли средствами GridView сделать еще строку после заголовка, т.е второй хеадер, к примеру с текстовыми полями
2) можно ли включив футер, вывести сообщение на всю длину таблицы
(аналог td colspan=4 для обычной таблицы)
3) кто подскажет как можно добраться до <%# Eval("books")%> чтобы изменить выводимые данные или подвергнуть их форматированию


Заранее спасибо
10K
06 октября 2006 года
KiLLMeNoT
61 / / 06.09.2006
В принципе больше не нужно

В заголовке
<HeaderTemplate>
FirstName</HeaderTemplate>
вместо FirstName вставили таблицу c 2 строками
20K
02 ноября 2006 года
mazafaka
9 / / 02.11.2006
Что касается дополнительного форматирования для <%# Eval("books")%>, то можно написать самому метод, который возвращает string и получает object (результат Eval). И писать что-то типа: <%# SomeMethod(Eval("books"))%>
10K
03 ноября 2006 года
KiLLMeNoT
61 / / 06.09.2006
[QUOTE=mazafaka]Что касается дополнительного форматирования для <%# Eval("books")%>, то можно написать самому метод, который возвращает string и получает object (результат Eval). И писать что-то типа: <%# SomeMethod(Eval("books"))%>[/QUOTE]

Спаcибо за совет этот момент уже решен

При событии OnRoWDataBound
происходит переформатировнаие всех данных в нужный формат
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог