私は WinForm で作業しており、2 つの日時ピッカーがあります。1 つは短い日付を表示し、もう 1 つは時間を表示します。私の SQL DB には、DTP の 2 つの値を組み合わせて使用して入力したい DateTime フィールドがあります。
これは私が現在持っているものです:(それは機能していません)
myDateTimeField = Convert.ToDateTime(dtp_date.Text + dtp_time.Text);
それを修正する方法はありますか?
私は WinForm で作業しており、2 つの日時ピッカーがあります。1 つは短い日付を表示し、もう 1 つは時間を表示します。私の SQL DB には、DTP の 2 つの値を組み合わせて使用して入力したい DateTime フィールドがあります。
これは私が現在持っているものです:(それは機能していません)
myDateTimeField = Convert.ToDateTime(dtp_date.Text + dtp_time.Text);
それを修正する方法はありますか?
最初の のプロパティでDateTime Addメソッドを使用し、2 番目の のプロパティによって返されたを渡します。DateTimePickerDateTimespanDateTimePickerTimeOfDay
DateTime myDateTimeField = dtp_date.Value.Date.Add(dtp_time.Value.TimeOfDay);
プロパティを一緒に追加するのではなくText、値を一緒に追加してみてください。
var date = dtp_date.Value;
var time = dtp_time.Value.TimeOfDay;
myDateTimeField = date.Add(time);