【问题标题】:HorizontalAlign.Center not working in GridViewHorizo​​ntalAlign.Center 在 GridView 中不起作用
【发布时间】:2013-01-31 11:54:17
【问题描述】:

我正在使用 ASP 数据网格我正在绑定数据字段,标题文本通过后面的代码动态地(c#)。

我也在动态设置列的样式,所有的工作都很好,但是其中一个列 Horizo​​ntal-align.Center 不工作。

我已经检查了样式是否被覆盖,但它不是......

这是给出问题的代码块:

        BoundField field4 = new BoundField();
        field4.DataField = dtdata.Tables[0].Columns["data"].ToString();
        field4.HeaderText = "Percentage%";
        field4.DataFormatString = "{0:N1}%";
        field4.SortExpression = "data";
        field4.ItemStyle.HorizontalAlign = HorizontalAlign.Center;
        grdMarginGrid.Columns.Add(field4);

谁能帮我找出问题所在..

提前致谢, 迪维亚。

【问题讨论】:

    标签: c# asp.net .net


    【解决方案1】:

    我认为你的其他风格会压倒你的新风格。

    你可以这样做

    尝试从您的 ASPX 代码向您的 gridview 添加一个 CSS 类,并为您的类分配以下样式。

     <asp:GridView CssClass="grid" runat="server">
        <!-- your options -->
     </asp:GridView>
    
    .grid td, .grid th{
      text-align:center;
    }
    

    您也可以从后面的代码中添加 CSS 类.. MSDN LINK

    这会将所有列文本设置为网格视图的中心

    【讨论】:

      【解决方案2】:

      为绑定字段或模板字段等任何字段赋予 ItemStyle-Horizo​​ntalAlign="Center"。

      代码:

      <asp:TemplateField HeaderText="Something"  ItemStyle-HorizontalAlign="Center" >
      
       or
      
      <asp:BoundField DataField="" HeaderText="" ItemStyle-HorizontalAlign="Center">
      

      【讨论】:

      • 完美!为我节省了很多服务器端代码 :) 请注意它是按上述放置的;我试图将它放在 ItemTemplate 标记中并得到错误...
      【解决方案3】:
      The only solution that works for me :   
      
       <style>
           .HeaderCentered   {
                  text-align: center !important;
              }
       </style>
      

      在gridview声明的每个boundField中添加:HeaderStyle CssClass="HeaderCentered" :

      <asp:BoundField DataField="idLingua" HeaderText="Lingua" SortExpression="idLingua">
           <HeaderStyle CssClass="HeaderCentered" />
           <ItemStyle HorizontalAlign="Center" />
       </asp:BoundField>
      

      【讨论】:

        猜你喜欢
        • 2017-11-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-04
        • 1970-01-01
        • 2011-12-04
        • 2014-10-17
        • 1970-01-01
        相关资源
        最近更新 更多