Headerstyle-horizo​​ntalalign不起作用

MNK*_*MNK 3 asp.net

ItemStyle-HorizontalAlign="Center"对数据单元格列工作正常,但 HeaderStyle-HorizontalAlign="Center"不适用于标题GridView.

为什么?怎么解决?

小智 6

如果您使用的是引导网站,则HeaderStyle-HorizontalAlign="Center" 不起作用。

下面的代码可以解决这个问题:

HeaderStyle-CssClass="text-right"
Run Code Online (Sandbox Code Playgroud)


VDW*_*WWD 5

GridView标头是<th>元素.默认情况下,这些是居中和粗体.因此,如果您使用引导程序,预构建外观等,那些通常会将表头的文本对齐方式设置为左侧.

现在,当您添加时HeaderStyle-HorizontalAlign="Center",aspnet会添加align="center"到标题行<tr>.但后续<th>节点的对齐方式会被CSS覆盖.

你可以做的是在标题中添加一个类并覆盖文本对齐.

HeaderStyle-CssClass="centerHeaderText"

<style>
    .centerHeaderText th {
        text-align: center;
    }
</style>
Run Code Online (Sandbox Code Playgroud)