程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在 datepicker c# wpf 中添加特定的停电日期?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何在 datepicker c# wpf 中添加特定的停电日期??

开发过程中遇到如何在 datepicker c# wpf 中添加特定的停电日期?的问题如何解决?下面主要结合日常开发的经验,给出你关于如何在 datepicker c# wpf 中添加特定的停电日期?的解决方法建议,希望对你解决如何在 datepicker c# wpf 中添加特定的停电日期?有所启发或帮助;

我正在使用 Datepicker,我想将特定日期添加为停电日期,问题是此属性仅强制添加 Calendar Range ,@H_696_3@

有没有可能添加没有范围的天数?@H_696_3@

我的示例是仅将今年所有星期的所有星期六添加为禁止日期:@H_696_3@

        datetiR_927_11845@e d1 = new datetiR_927_11845@e(2021,01,01);
        datetiR_927_11845@e d2 = new datetiR_927_11845@e(2021,12,31);
        int @R_910_10586@lDays = (int)(d2 - d1).@R_910_10586@lDays;
        List<datetiR_927_11845@e> dateStart = new List<datetiR_927_11845@e>() { d1 };

        var result = dateStart.SELEctMany(d => Enumerable.Range(0,@R_910_10586@lDays)
                              .SELEct(days => d.AddDays(days))
                              .Where(x => x.DayOfWeek == DayOfWeek.Sunday &&
                                          x.DayOfWeek == DayOfWeek.Saturday));

        CalendarDaterange dr = new CalendarDaterange();
        dr.Start = result.First();
        dr.End = result.Last();
        datetiR_927_11845@e.blackoutDates.Add(dr);

我想选择除星期六或星期日之外的所有日子,@H_696_3@

例如,本月:@H_696_3@

  • 5,19,26 不应该被接受(星期六)
  • 6,13,20,27 不应该被接受(周日)

如何在 datepicker c# wpf 中添加特定的停电日期?@H_696_3@@H_696_3@@H_696_3@

我该怎么做?@H_696_3@

解决方法

我相信您是在问是否有更简单的方法来处理 CalendarDateRange 而不及时传递。有一个接受 datetiR_927_11845@e 的构造函数。@H_696_3@

datetiR_927_11845@e.blackoutDates.Add(new CalendarDateRange(datetiR_927_11845@E));

我提供了一个代码示例,该示例将遍历给定的年份并将所有周六和周日添加到 DatePicker 的停电日期@H_696_3@

datetiR_927_11845@e d1 = new datetiR_927_11845@e(2021,01,01);
List<datetiR_927_11845@e> dateStart = new List<datetiR_927_11845@e>();

while (d1.Year == 2021)
{
    if ((d1.DayOfWeek == DayOfWeek.Saturday) ||
        (d1.DayOfWeek == DayOfWeek.Sunday))
        dateStart.Add(d1);
    d1 = d1.AddDays(1);
}

foreach (datetiR_927_11845@e datetiR_927_11845@e in dateStart)
{
    datetiR_927_11845@e.blackoutDates.Add(new CalendarDateRange(datetiR_927_11845@E));
}

大佬总结

以上是大佬教程为你收集整理的如何在 datepicker c# wpf 中添加特定的停电日期?全部内容,希望文章能够帮你解决如何在 datepicker c# wpf 中添加特定的停电日期?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。