GridView CSS проблема. Как добавить CSS в заголовок tr - PullRequest
3 голосов
/ 05 сентября 2010

Могу ли я в GridView добавить CSS только к первому (headr) tr.Я знаю, как добавить css к th внутри заголовка trr, но я не знаю, возможно ли добавить css к trr?

GRIDVIEW:

<asp:GridView ID="gwCompanies" runat="server" AutoGenerateColumns="false">
        <Columns>            
            <asp:TemplateField HeaderText="Ime">               
                <ItemTemplate>
                    <asp:Image ID="imgServiceOpen" runat="server" ToolTip="Restavracija sprejema naročila" ImageUrl="~/Images/cheff-icon.png" Visible='<%# Convert.ToBoolean(Eval("ServiceOpen")) %>' />
                    <asp:HyperLink ID="hlEdit" runat="server" NavigateUrl='<%# GetOrderArticlesUrl(Eval("CompanyId")) %>'>
                        <asp:Label ID="lblName" runat="server" Text='<%# Eval("Name") %>'></asp:Label>
                    </asp:HyperLink>
                </ItemTemplate>                
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Naslov">
                <ItemTemplate>
                    <asp:Label ID="lblFullAddress" runat="server" Text='<%# GetFullCompanyAddress(Container.DataItem) %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>
        <EmptyDataTemplate>
            <asp:Label ID="lblEmptyCompaniesGrid" runat="server" Text="Ne najdem restavracij!"></asp:Label>
        </EmptyDataTemplate>
    </asp:GridView>

вывод, который я хочу

<table id="rest_list">

  <tr class="top_tab">
    <td class="top_tab_title">Ime</td>
    <td class="top_tab_title">Naslov</td>
  </tr>

  <tr>
    <td class="rest_name"><a href="#" title="Murka">Murka</a></td>
    <td>Točen naslov pizzerije</td>
  </tr>

  <tr>
    <td class="rest_name"><a href="#" title="Lastoria">Lastoria</a></td>
    <td>Točen naslov pizzerije</td>
  </tr>

  <tr>
    <td class="rest_name"><a href="#" title="Skok">Skok</a></td>
    <td>Točen naslov pizzerije</td>
  </tr>

  <tr>
    <td class="rest_name"><a href="#" title="Tara">Tara</a></td>
    <td>Točen naslov pizzerije</td>
  </tr>

</table>

Ответы [ 2 ]

3 голосов
/ 05 сентября 2010

Вы можете добавить класс со свойством HeaderStyle , например:

<asp:GridView ID="gwCompanies" runat="server" AutoGenerateColumns="false">
  <HeaderStyle CssClass="top_tab" />

Или в теге GridView, например:

<asp:GridView ID="gwCompanies" runat="server" HeaderStyle-CssClass="top_tab" AutoGenerateColumns="false">
1 голос
/ 05 сентября 2010

Не уверен, что я правильно понимаю, но вы должны использовать HeaderTemplate для определения строки заголовка, например:

<asp:TemplateField HeaderText="Ime">               
  <ItemTemplate>
    ...
  </ItemTemplate>
  <HeaderTemplate>
    put here the content for the header row of this column
  </HeaderTemplate>
</asp:TemplateField>

Затем вы можете применить любой стиль к заголовку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...