日期:2014-05-18  浏览次数:20818 次

winform 中datagrid 的问题
Noti_TlSubmitMsg _TlClassSubmitMsg=new Noti_TlSubmitMsg();

...............

//得出列表.
dataGridTlClassSubmitMsg.DataSource = _TlClassSubmitMsg.DefaultView;

可是我在表中有个字段recvtime,在显示的时候只有日期,没有时间...我想要显示具体的日期时间.
听说好像是要加什么样式....

请各高手帮帮忙...有点急..

------解决方案--------------------
1.你可以在sql里加完convert(datetime,getdate(),121)再绑定上去
2.动态赋值的话,就用Date.Now.ToString("yyyy-MM-dd HH:mm:ss");

------解决方案--------------------
Noti_TlSubmitMsg 这个类是从哪里继承的?
如果是DataTable类型的话,默认是显示日期和时间的
------解决方案--------------------
这几行代码看不出问题的,建议楼主自己调试跟踪一下
------解决方案--------------------
System.Windows.Forms.DataGridTextBoxColumn colum1 = new DataGridTextBoxColumn ();


colum1 .Format=("yyyy-MM-dd HH:mm:ss"); 

...........

System.Windows.Forms.DataGridTableStyle dataGridTableStyle1 = new DataGridTableStyle();
dataGridTableStyle1.GridColumnStyles.AddRange(new System.Windows.Forms.DataGridColumnStyle[] {colum1 });
dataGridTableStyle1.MappingName = "YourTable";
dataGridTlClassSubmitMsg.TableStyles.Add(dataGridTableStyle1);
------解决方案--------------------
来晚了,不过还是要说几句话!
在日期控件的属性中有一个设定日期格式的属性
键入yyyy-MM-dd HH:mm:ss就行了!