【发布时间】:2011-02-13 00:03:46
【问题描述】:
我有一个简单的表单,有两个 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 事件?
【问题讨论】:
标签: c# winforms datetimepicker