Infragistics UltraCalendarCombo似乎是针对毒品的

时间:2009-01-28 03:44:49

标签: winforms infragistics

我有一个UltraCalendarCombo日历控件,我需要禁用一组日期(基本上是周末和公众假期)。

我遍历该月份的日期列表,并将所有相应的日期设置为禁用,这使当前月份看起来不错,但是当我点击控件上的下个月按钮并尝试访问现在的一个月时+ 3或4它会跳回本月。

有谁知道这个控件吸烟了什么,我可以在哪里得到一些?

            DateTimeCollection badDates = getMeSomeBadDatesmonth, year);

            foreach (DateTime date in badDates)
            {
                myForm.CalendarInfo.DaysOfMonth[date.Day].Enabled = false;
            }

2 个答案:

答案 0 :(得分:4)

他们的控制已经走了一段时间。我想知道他们在那里吸烟的是什么。自从2004版Net Advantage(我非常喜欢)以来,我一直在使用他们的控件,但我已经放弃了在任何新开发中使用它们。功能膨胀已经破坏了哪些功能起作用,文档非常可怕:(

答案 1 :(得分:2)

对它进行排序,DaysOfMonth集合适用于所有月份的特定日期(按数字)。例如,DaysOfMonth [10]适用于一年中每个月的十分之一。

所以我需要使用:

Infragistics.Win.UltraWinSchedule.Day theDay = _form.ValueDateCalInfo.GetDay(date, true);
if (theDay != null) theDay.Enabled = false;