void BindGrid()


{
DataTable dt = new DataTable();
DataRow dr;
dt.Columns.Add(new DataColumn("我是日期", typeof(DateTime)));
dt.Columns.Add(new DataColumn("俺也是日期", typeof(DateTime)));
dt.Columns.Add(new DataColumn("偶也是日期啊,怎么我还带着时间?",typeof(DateTime)));
for (int i = 0; i < 10; i++)

{
dr = dt.NewRow();
dr[0] = DateTime.Now;
dr[1] = DateTime.Now;
dr[2] = DateTime.Now;
dt.Rows.Add(dr);
}
dg.DataSource= dt;
dg.DataBind();
}
void Page_Load(object o, EventArgs e)


{
if(!IsPostBack)

{
BindGrid();
}
}
void ItemDataBound(object o , DataGridItemEventArgs e)


{
if(e.Item.ItemType==ListItemType.Item ||e.Item.ItemType==ListItemType.AlternatingItem )

{
DataRowView drv = (DataRowView)e.Item.DataItem;
for(int i=0;i<e.Item.Cells.Count;i++)

{
e.Item.Cells[i].Wrap = false;
string columnName=drv.Row.Table.Columns[i].ColumnName;
if( columnName.StartsWith("我") )

{
e.Item.Cells[i].Text = ((DateTime)drv[columnName]).ToString("yyyy-MM-dd");
//也可以这样
//e.Item.Cells[i].Text = DataBinder.Eval(e.Item.DataItem,columnName,"{0:yyyy-MM-dd}");
}
if( columnName.StartsWith("俺") )

{
e.Item.Cells[i].Text = ((DateTime)drv[columnName]).ToString("dd/MM/yy");
//也可以这样
//e.Item.Cells[i].Text = DataBinder.Eval(e.Item.DataItem,columnName,"{0:yy-MM-dd}");
}
}
}
}

posted @
2006-12-01 12:21
blueKnight
Views(
494)
Comments()
收藏
举报