設置GridView控件中指定列的數據顯示格式,主要在RowDataBound事件中實現。當數據源綁定到GridView控件中的每行時,將觸發該控件的RowDataBound事件。修改或設置綁定到該行的數據的顯示格式,可以使用RowDataBound事件的GridViewEventArgs e參數的Row屬性的Cells屬性定位到指定單元格,然後通過String類的Format方法將格式化后的數據賦值給該單元格。例如,將GridView控件的“單價”列以人民幣的格式顯示。代碼如下:
protected void GridView1_RowDataBound(object sender, GridViewEditEventArgs e)
{
if(e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[2].Text = String.Format("{0:C2}", Convert.ToDouble(e.Row.Cells[2].Text));
}
}