日期:2014-05-17 浏览次数:20905 次
this.dateTimePicker1.Value = Convert.ToDateTime(ds.Tables[0].Rows[0]["日期"].ToString("yyyy-MM-dd"));
------解决方案--------------------
晕,难道是嫌机器没事干嘛?把DateTime先ToString然后再用Convert转换会DateTime。
你只要用DateTime的Date属性就可以得到日期部分了,时间部分全是0。如
this.dateTimePicker1.Value = DateTime.Now.Date;
this.dateTimePicker1.Value = Convert.ToDateTime(ds.Tables[0].Rows[0]["日期"].ToString()).Date;
当然对于上面的一个,也就是取当天了,直接用DateTime.Today也可以,用Date的话代码看起来比较一致。