如何设置在运行时具有日期时间值的网格视图列的格式
本文关键字:日期 时间 网格 格式 视图 何设置 设置 运行时 | 更新日期: 2023-09-27 18:33:38
我正在使用此代码将数据绑定到数据网格。我正在运行时创建数据网格,不想在设计时创建网格视图。而且我不能使用 RowDataBound
事件。有什么方法可以格式化列,以便我只会得到日期而不是时间。
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
da.Fill(dt);
GridView GridView1 = new GridView();
GridView1.DataSource = dt;
GridView1.DataBind();
网格视图中有一列名为 MyDate
将数据显示为12/12/2010 with Time
。我想删除时间。
我想使用类似 DataFormatString="{0:d/M/yyyy}"
.
您可以将Mydate
的数据类型更改为日期而不是datetime
,或使用Split()
拆分日期和时间。将日期存储在一个字符串中,将时间存储在另一个字符串中,然后可以将网格与包含日期的字符串绑定。
使用以下代码:
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
da.Fill(dt);
GridView GridView1 = new GridView();
DataRow dr= dt.NewRow();
dr["MyDate"]=DateTime.Now.Date;
GridView1.DataSource = dt;
GridView1.DataBind();