2 つの DateTimePicker-controls を持つ単純なフォームがあります。1 つは日付用、もう 1 つは時刻用です。問題は、これら 2 つのコントロールが単一の時点を表すことになっていることです。したがって、フォームの単一の DateTime プロパティにそれらを「バインド」したいと思います(簡単にするため)。私は次のことをしました:
// Start is a DateTime property on the form
_StartDate.DataBindings.Add("Value", this, "Start");
_StartTime.DataBindings.Add("Value", this, "Start");
しかし、「ValueChanged」イベントにフックすると、さまざまな結果が得られます...必要なものが正確に得られることもあれば、プロパティの更新が「遅い」こともあります。2 つの DateTimePicker に分割するこの方法はかなり一般的であると考えました。では、どうやってそれを行うのですか?
更新:そこには複数の質問がある可能性があります:
- DateTimePicker (形式: Date) をフォームの DateTime プロパティにバインドするにはどうすればよいですか?
- 次に、さらに別の DateTimePicker (Format: Time) を同じプロパティにバインドするにはどうすればよいでしょうか?
- Visual Studio Express 2008 (.NET 3.5) を使用していますが、値が変更される前に DateTimePickers から ValueChanged イベントを取得しているように見えますか?