Доступ "th" в Listview

Есть ли способ получить доступ к "th", в коде позади. Я хотел бы добавить отступы к заголовку в зависимости от значения элемента.

<LayoutTemplate>
        <table runat="server" >
            <tr runat="server">
                <td runat="server">
                    <table ID="itemPlaceholderContainer" runat="server" border="0" class="UserLayoutTbl">
                        <tr runat="server" style="">
                            <th runat="server" width="140" align="left">
                                Date</th>
                            <th runat="server" width="140" align="left">
                                Ref. No.</th>
                            <th runat="server" width="270" align="left">
                                Description</th>
                           <%-- <th runat="server" width="90" align="right" style = '<%# GetAmountLabelStyle() %>'>
                                Amount</th>--%>
                                <th id="Th1" runat="server" width="90" align="right">
                                Amount</th>
                        </tr>
                        <tr ID="itemPlaceholder" runat="server">
                        </tr>
                    </table>
                </td>
            </tr>

1 ответ

Решение

Сначала присвойте идентификатор элементу, который вы хотите изменить. После DataBind объекта ListView вы можете получить доступ к элементу управления по его идентификатору, используя метод FindControl в ListView. Затем вы можете преобразовать возвращенный элемент управления в HtmlTableCell, чтобы правильно его обработать:

// thDate is the <th> ID
HtmlTableCell thDate = lstItems.FindControl("thDate") as HtmlTableCell;
Другие вопросы по тегам