c/s  winfroms在一个查询窗体用dateTimePicker实现输入日期,dateTimePicker是可选项,
没有选择dateTimePicker的时候,怎么能实现判断dateTimePicker没有输入数据,而不用执行查询日期? if(dateTimePicker2.Text.Trim() != " " )
 {
     str += "and 日期" + " >= '" + dateTimePicker2.Text + "'";
 }

解决方案 »

  1.   

    dateTimePicker似乎会自动把系统当前时间作为默认值吧,那么dateTimePicker2.value就不会是null了,也就是说即时用户不输入数值,也有数值。
      

  2.   

    楼上说的不错
    这样的话可以 放一个CheckBox进去 
    如果CheckBox没有选中 就当做没有选择dateTimePicker的时候处理...
      

  3.   

    你看看c# 有没有三方控件,
    像CB 就有Raize 的RzDateTimeEdit1控件....