zoukankan      html  css  js  c++  java
  • wpf中datepick控件的范围选择限制

    今天用datepick的时候遇到了问题,在选择开始时间的时候,在选择结束时间,结束时间不能再开始时间之前,结束时间选择后,在选择开始时间,开始时间不能再结束时间之后。

    因为datapicker 里面有displayend属性,然后将两个控件绑定。

    <DatePicker x:Name="starttime" HorizontalAlignment="Left" Margin="445,264,0,0" VerticalAlignment="Top" DisplayDateEnd="{Binding SelectedDate,ElementName=stoptime}"/>
    <DatePicker x:Name="stoptime" HorizontalAlignment="Left" Margin="607,264,0,0" VerticalAlignment="Top" DisplayDateStart="{Binding SelectedDate,ElementName=starttime}"/>

    如何你是用单个控件的时候

    想要将选择的时间他之前的时间全变成×

    只需要在datepick里面添加selecteddatechange事件里面写上

     stoptime.BlackoutDates.Add(new CalendarDateRange(new DateTime(), (starttime.SelectedDate.Value).AddDays(-1)));

  • 相关阅读:
    C系统,操作符和词法元素
    值类型和引用类型
    WPF
    C#版本进化
    快速排序
    C语言字符串
    查找
    简单快速排序
    PHP运行出现Notice : Use of undefined constant 的解决办法
    vs2010 修改注释模板
  • 原文地址:https://www.cnblogs.com/xiehaha123/p/11683844.html
Copyright © 2011-2022 走看看