ItemDataBound
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}");
}
}
}
}
{
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}");
}
}
}
}