gpt4 book ai didi

c# - 有没有办法删除日历控件中涂黑的日期以便再次选择它们?

转载 作者:太空宇宙 更新时间:2023-11-03 12:02:06 25 4
gpt4 key购买 nike

我正在尝试使用日历控件来选择医生预约的日期,当医生不在时,日期会被涂黑,因此您无法选择它们。涂黑效果很好,但是当它更改选定的医生时,涂黑的日期会叠加,因此它限制了在另一位医生之后选择的医生的可用天数。

我正在尝试在 WPF 应用程序中执行此操作

这是我用来取消日期的代码:

DocAvail da = new DocAvail();
DataTable dt;
// GetAvailability() just runs an SQL statement selected the days that the doctor isn't
// available and returns it in a DataTable
dt = da.GetAvailability(docID);

foreach (DataRow dr in dt.Rows) {
for (DateTime day = min; day <= max; day = day.AddDays(1)) {
if (day.DayOfWeek.ToString() == dr["nameofDay"].ToString()) {
calAppointment.BlackoutDates.Add(new CalendarDateRange(day));
}
}
}

我很蠢,这行得通: calAppointment.BlackoutDates.Clear();

最佳答案

在添加新的之前调用Clear

calAppointment.BlackoutDates.Clear();

关于c# - 有没有办法删除日历控件中涂黑的日期以便再次选择它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56641548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com