0

我正在使用 WinForm 并有两个日期时间选择器:一个显示短日期,一个显示时间。在我的 SQL DB 中,我有一个 DateTime 字段,我想使用放在一起的 DTP 的两个值来填充它。

这就是我目前所拥有的:(这不起作用)

myDateTimeField = Convert.ToDateTime(dtp_date.Text + dtp_time.Text);

任何想法如何解决这个问题?

4

2 回答 2

1

使用第一个属性的方法DateTime Add,传递第二个属性返回的值。DateTimePickerDateTimespanDateTimePickerTimeOfDay

DateTime myDateTimeField = dtp_date.Value.Date.Add(dtp_time.Value.TimeOfDay);
于 2013-02-13T20:15:36.410 回答
0

与其将属性相加,不如Text尝试将值相加:

var date = dtp_date.Value;
var time = dtp_time.Value.TimeOfDay;
myDateTimeField = date.Add(time);
于 2013-02-13T19:51:03.777 回答