【问题标题】:How to set integer datatype column data alignment to left?如何将整数数据类型列数据对齐设置为左对齐?
【发布时间】:2013-08-21 07:31:21
【问题描述】:

我有一个数据表,其中一列是整数类型。现在将其绑定到 GridView 后,整数列数据将与列的右侧对齐,但我希望它与字符串类型列完全相同。

我怎样才能实现它?

【问题讨论】:

  • WPF/WinForms/WebForms?

标签: c# winforms gridview datatable


【解决方案1】:

在 DataGridView 中,您可以将列与

对齐
 this.dataGridView1.Columns["ColumnName"].DefaultCellStyle.Alignment = 
                  DataGridViewContentAlignment.MiddleLeft; 

枚举DataGridViewContentAlignment的其他值

顺便说一句,如果您还想对齐标题标题,您可以对 HeaderCell 使用相同的枚举

 this.dataGridView1.Columns["ColumnName"].HeaderCell.Style.Alignment = 
         DataGridViewContentAlignment.MiddleLeft;

【讨论】:

    【解决方案2】:
    dataGridView1.Columns["CustomerName"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft; 
    

    【讨论】:

    • 感谢 MSDN,虽然它是一个 devex gridView,但您的建议帮助我设置了对齐方式。 this.IdCol.AppearanceCell.TextOptions.HAlignment = HorzAlignment.Near;
    【解决方案3】:

    您可以使用 ItemStyle 来对齐列

    <asp:BoundField DataField="yourColumn">
        <ItemStyle HorizontalAlign="Left" />
    </asp:BoundField>
    

    【讨论】:

      【解决方案4】:
        <asp:BoundField HeaderText="xxxxx" ItemStyle-HorizontalAlign="Left" DataField="xxxxx"
                          SortExpression="xxxxxx" />
      

      --------------------------------------------------------或者

      在行绑定事件中检查整数值并左对齐该列。

      【讨论】:

        猜你喜欢
        • 2013-06-18
        • 2018-11-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-14
        • 2020-11-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多