Yes, you can, but I think if you have AutoGenerateColumns
set to true (which it is by default) then you need to right align the column using the RowDataBound
event. As a side note, if it's easier you can set AutoGenerateColumns
to false and use BoundFields which will give you more formatting options and will probably eliminate the need for the RowDataBound
event.
GridView:
<asp:GridView ID="GridView1" OnRowDataBound="GridView1_RowDataBound" runat="server"></asp:GridView>
Codebehind:
protected void GridView1_RowDataBound(object o, GridViewRowEventArgs e)
{
//Assumes the Price column is at index 4
if(e.Row.RowType == DataControlRowType.DataRow)
e.Row.Cells[4].HorizontalAlign = HorizontalAlign.Right;
}
Hope that helps.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…