我有一个数据表,其中一列为整数类型。现在,在将它绑定到GridView之后,整数列数据将被对齐到列的右侧,但我希望它与字符串类型列一样位于左侧。
我怎样才能做到这一点?
在DataGridView中,您可以将列与对齐
this.dataGridView1.Columns["ColumnName"].DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleLeft;
枚举DataGridViewContentAlignment 的其他值
顺便说一句,如果你也想对齐标题,你可以对HeaderCell 使用相同的枚举
this.dataGridView1.Columns["ColumnName"].HeaderCell.Style.Alignment =
DataGridViewContentAlignment.MiddleLeft;
dataGridView1.Columns["CustomerName"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
您可以使用ItemStyle来对齐列
<asp:BoundField DataField="yourColumn">
<ItemStyle HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField HeaderText="xxxxx" ItemStyle-HorizontalAlign="Left" DataField="xxxxx"
SortExpression="xxxxxx" />
-------------------------------------------或
在行绑定事件中,检查整数值并左对齐该列。