'EmptyDataRowStyle' Gridview - невозможно выровнять центр - PullRequest
0 голосов
/ 22 октября 2009

Я пытаюсь выровнять некоторый текст по центру страницы, а не по умолчанию, но не могу сделать это, используя тег 'EmptyDataRowStyle'.

У меня есть EmptyDataText = "Нет данных" тег в моем виде сетки, который работает. Я изменил стиль внизу сетки (как показано ниже), и теги Font-Size = "12px" Font-Names = "Verdana" сработали, но тег выравнивания по центру не работает. Пожалуйста, помогите!

</asp:BoundField>
            </Columns>
            <RowStyle BackColor="#EFF3FB" />
            <FooterStyle BackColor="#507CD1" ForeColor="White" Font-Bold="True" />
            <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
            <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
            <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
            <AlternatingRowStyle BackColor="White" />
            <EditRowStyle BackColor="#2461BF" />
            <EmptyDataRowStyle Font-Size="12px" Font-Names="Verdana" Text-align="center" />
        </asp:GridView>

Ответы [ 2 ]

0 голосов
/ 02 августа 2013

Сначала добавьте в тег EmptyDataRowStyle атрибут CssClass = "empty-row"
Затем добавьте следующий селектор в ваш код CSS: tr.empty-row td { выравнивание текста: по центру; }

0 голосов
/ 22 октября 2009

Я попробовал ваш код выше и получу исключение, так как Text-align = "center" недопустим, попробуйте вместо этого установить класс css, как показано ниже, что, я думаю, является лучшим способом решения проблемы:

CssClass="empty-row"
// If you like hardcoded styling try:
HorizontalAlign="Center"
...