Can you easily right-align just one column in a GridView?
I have this
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:
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.