我有一个简单的表单,有两个 DateTimePicker 控件:一个用于日期,一个用于时间。问题是这两个控件应该代表一个时间点。因此,我想将它们“绑定”到表单上的单个 DateTime 属性(为简单起见)。我做了以下事情:
// Start is a DateTime property on the form
_StartDate.DataBindings.Add("Value", this, "Start");
_StartTime.DataBindings.Add("Value", this, "Start");
但是加入“ValueChanged”事件会产生好坏参半的结果......有时我得到了我想要的,有时属性的更新是“缓慢的”。我认为这种分成两个 DateTimePicker 的方式相当普遍。那么该怎么做呢?
更新:那里可能有多个问题:
- 如何将 DateTimePicker(格式:日期)绑定到表单上的 DateTime 属性?
- 那么,如何将另一个 DateTimePicker(格式:时间)绑定到同一个属性?
- 我正在使用 Visual Studio Express 2008 (.NET 3.5),我似乎在值更改之前从 DateTimePickers 获得了 ValueChanged 事件?