在一本书上看到了一个“起始时间不能大于结束时间”的验证方法。好像是用RegularExpressionValidator 之类的控件。忘了,那位能把它贴出来。

解决方案 »

  1.   

    >>起始时间不能大于结束时间应该是CompareValidator吧
      

  2.   

    RegularExpressionValidator只能检验单个控件的格式,如果有比较还是用comparevalidator
      

  3.   

    eg:
    拖入2个TextBox:TextBox1,TextBox2
    拖入2个Calendar:Calendar1,Calendar2
    设定calendar的事件
    private void Calendar1_SelectionChanged(object sender, System.EventArgs e)
    {
    this.TextBox1.Text=this.Calendar1.SelectedDate.ToString("yyyy-MM-dd");
    }
    private void Calendar2_SelectionChanged(object sender, System.EventArgs e)
    {
    this.TextBox2.Text=this.Calendar2.SelectedDate.ToString("yyyy-MM-dd");
    }拖入1个CompareValidator:CompareValidator1
    设置其如下属性:
    ControlToValidate=TextBox2
    ControlToCompare=TextBox1
    Operator=GreaterThan
    Type=Date然后拖入一个Button就可以看看效果了
      

  4.   

    是CompareValidator请问 TextBox1 的时间不能大于 TextBox1 要怎么写。(ValueToCompare 和 Operator要什么设)
      

  5.   

    如果你是要跟一个固定时间比较的话就用ValueToCompare了
    其他的请看上边的例子了