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)));

  • 相关阅读:
    eclipse的快捷键【转载】
    eclipse调试断点【转载】
    eclipse打断点的调试
    Oracle存储过程的调试
    QT5线程关闭
    QT5 Thread线程
    QT5 文件读写操作
    QT5 Even 事件
    Qt 5 常用类及基本函数
    静态库lib、动态库dll基础
  • 原文地址:https://www.cnblogs.com/xiehaha123/p/11683844.html
Copyright © 2011-2022 走看看