在asp.net gridview中设置标题文本

时间:2015-02-09 09:29:24

标签: asp.net gridview

Q1。我在网格视图中有一个超链接字段,如下所示:

<asp:HyperLinkField  Text="Analyze" />

我希望它始终有下划线,而不仅仅是在我悬停时。我该怎么做?

Q2。我希望gridView的标题文本在中心排列。

我尝试过:HeaderStyle-HorizontalAlign="Left"但它没有用。

我也试过用:

创建一个css类
<style type="text/css">
    .header-center{
        text-align:center;}
</style> 

但这也行不通。

我基本上试图将标题文本居中,没什么特别的,但它没有发生。

1 个答案:

答案 0 :(得分:1)

您必须使用以下内容替换BodyContent中的代码 注意:您可以将自己的颜色添加到网格

See the image below

<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">

    <style type="text/css">
        #MainContent_GridView2 tbody tr th {
            text-align: center;
            background: #808080;
            height: 40px;
        }

        #MainContent_GridView2 tbody tr {
            height: 20px;
            background-color: #CCC;
        }

            #MainContent_GridView2 tbody tr:hover {
                background-color: #808080;
            }

            #MainContent_GridView2 tbody tr td {
                text-align: center;
                height: 30px;
            }

        .linkfield {
            text-decoration: underline;
            text-align: center;
        }
    </style>

    <asp:GridView ID="GridView2"
        runat="server"
        AutoGenerateColumns="False"
        AllowPaging="True"
        AllowSorting="True"
        PageSize="25"
        Height="800px"
        Width="1200px"
        OnPageIndexChanging="GridView2_PageIndexChanging">
        <Columns>
            <asp:HyperLinkField DataNavigateUrlFields="runId" DataTextField="runId" HeaderText="RunID" DataNavigateUrlFormatString="RunAnalysis.aspx?runId={0}" ItemStyle-Width="10%">
                <ItemStyle Width="10%" CssClass="linkfield"></ItemStyle>
            </asp:HyperLinkField>
            <asp:BoundField DataField="prodDate" HeaderText="Date" DataFormatString="{0:MM/dd/yy}" ItemStyle-Width="10%">
                <ItemStyle Width="10%"></ItemStyle>
            </asp:BoundField>
            <asp:BoundField DataField="buildNumber" HeaderText="Build Number" ItemStyle-Width="10%">
                <ItemStyle Width="10%"></ItemStyle>
            </asp:BoundField>
            <asp:HyperLinkField DataNavigateUrlFields="PercentAnalysed" DataTextField="PercentAnalysed" HeaderText="Percent Analysed" ItemStyle-Width="10%">
                <ItemStyle Width="10%"></ItemStyle>
            </asp:HyperLinkField>
        </Columns>
        <PagerSettings FirstPageText="First" LastPageText="Last" NextPageText="Next" PreviousPageText="Previous" />
    </asp:GridView>
</asp:Content>

希望这有帮助。