当前位置:编程学习 > C#/ASP.NET >>

Datagridview 里 Datetime列

Datagridview 有一  Datetime列,小时分秒显示格式不正确,想要 yyyy-MM-DD HH:MM:SS格式。在编辑列 李 设置 Defaultcellstyle 也不好用DataGridViewCellStyle { NullValue=False, Format=G, Alignment=MiddleCenter }。请问怎么设置? --------------------编程问答-------------------- 查询时,把日期格式转换成字符串格式(yyyy-MM-DD HH:MM:SS)再绑定试试。 --------------------编程问答--------------------
引用 楼主 houshangjun 的回复:
Datagridview 有一  Datetime列,小时分秒显示格式不正确,想要 yyyy-MM-DD HH:MM:SS格式。在编辑列 李 设置 Defaultcellstyle 也不好用DataGridViewCellStyle { NullValue=False, Format=G, Alignment=MiddleCenter }。请问怎么设置?

查询时 已经转了,客户端显示不对 --------------------编程问答--------------------
DataGridView.Columns["列名"].DefaultCellStyle.Format = "yyyy-MM-dd HH:mm:ss.fff";
--------------------编程问答--------------------
引用 3 楼 guwei4037 的回复:
DataGridView.Columns["列名"].DefaultCellStyle.Format = "yyyy-MM-dd HH:mm:ss.fff";

+1 --------------------编程问答--------------------
引用 3 楼 guwei4037 的回复:
DataGridView.Columns["列名"].DefaultCellStyle.Format = "yyyy-MM-dd HH:mm:ss.fff";


在form load里加了语句 ,怎么试都没反应
this.dataGridView1.Columns["operateTime"].DefaultCellStyle.Format = "yyyy-MM-dd HH:mm:ss.fff";
this.dataGridView1.Columns["operateTime"].DefaultCellStyle.Format = "yyyy-MM-dd HH:mm:ss";
this.dataGridView1.Columns["operateTime"].DefaultCellStyle.Format = "yyyy-MM-dd"; --------------------编程问答--------------------
 DataTable dt = new DataTable();
            dt.Columns.AddRange(new DataColumn[] { 
                    new DataColumn("drugID",typeof(DateTime)),
                });
            DataRow dr = null;
            dr = dt.NewRow();
            dr["drugID"] = DateTime.Now;
            dt.Rows.Add(dr);
            this.dataGridView1.DataSource = dt;
            dataGridView1.Columns["drugID"].DefaultCellStyle.Format = "yyyy-MM-dd HH:mm:ss.fff";


--------------------编程问答--------------------
引用 6 楼 guwei4037 的回复:
 DataTable dt = new DataTable();
            dt.Columns.AddRange(new DataColumn[] { 
                    new DataColumn("drugID",typeof(DateTime)),
                });
            DataRow dr = null;
            dr = dt.NewRow();
            dr["drugID"] = DateTime.Now;
            dt.Rows.Add(dr);
            this.dataGridView1.DataSource = dt;
            dataGridView1.Columns["drugID"].DefaultCellStyle.Format = "yyyy-MM-dd HH:mm:ss.fff";





DataColumn("drugID",typeof(DateTime) 我的datagridview 设计时画好了,属性 没找到设置的地方呢。必须代码写? --------------------编程问答-------------------- 是的,代码写。加一行:dataGridView1.Columns["drugID"].DefaultCellStyle.Format = "yyyy-MM-dd HH:mm:ss.fff";这个,换成你的列名就行了。 --------------------编程问答--------------------
引用 8 楼 guwei4037 的回复:
是的,代码写。加一行:dataGridView1.Columns["drugID"].DefaultCellStyle.Format = "yyyy-MM-dd HH:mm:ss.fff";这个,换成你的列名就行了。


加这个不好用,估计是楼上说的 DataColumn("drugID",typeof(DateTime)
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,