'我在窗休中新加了两个DatePicker 控件 分别为 dtpStart 和 dtpEnd Dim dStartDate As Date
Dim dEndDate As Date
dStartDate = Format(dtpStart.Value, "YYYY-MM-DD")
dEndDate = Format(dtpEnd.Value, "YYYY-MM-DD") ?dStartDate ,dEndDate
第一次执行过这两段赋值语句后dStartDate 和dEndDate 变量 的值并不是 dtpStart 和 dtpEnd 的值,
第二次执行时就可以了。为什么 会出现这种情况?
是不是 DatePicker 控件没有及时刷新的缘故?
Dim dEndDate As Date
dStartDate = Format(dtpStart.Value, "YYYY-MM-DD")
dEndDate = Format(dtpEnd.Value, "YYYY-MM-DD") ?dStartDate ,dEndDate
第一次执行过这两段赋值语句后dStartDate 和dEndDate 变量 的值并不是 dtpStart 和 dtpEnd 的值,
第二次执行时就可以了。为什么 会出现这种情况?
是不是 DatePicker 控件没有及时刷新的缘故?
如果是在Form_Load事件中,
可能在执行时两个控件还没被加上你想要的值,而你第二次调用时已经有了想要的值,所以才会出现你所说的情况。单步跟踪一下,就清楚了。