'我在窗休中新加了两个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 控件没有及时刷新的缘故?

解决方案 »

  1.   

    你最好不要这么保证下判断,这个控件不会出现你说的问题,你最好是检查检查再检查。VB打上SP6补丁
      

  2.   

    注意与 DatePicker 控件有关的其他代码,你是否在上面的语句后又给控件赋值。
      

  3.   

    楼主这段代码是在何时调用的?
    如果是在Form_Load事件中,
    可能在执行时两个控件还没被加上你想要的值,而你第二次调用时已经有了想要的值,所以才会出现你所说的情况。单步跟踪一下,就清楚了。