我有几个月的持续时间。和一个DatePicker,它是初始日期。还有一个AutocompleteBox,可以选择Months。选择的月份意味着跳过那个月。 我正在尝试填充从初始日期到结束日期的月份列表。 例如:
初始日期是2013年2月1日,Autocompletebox.SelectedItems =(6,7,8,9,12),持续时间为24个月。
它会产生=> [2,3,4,5,10,11,1,2,3,4,5,10,11,1]
目前这就是我所拥有的
for (int period = 1; period < Findper(); period++)
{
DateIntervaList = new List<int>();
bool MonthOccured = false;
DateInterval _dateInterval = new DateInterval();
foreach (string value in DateAutoCompleteBox.SelectedItems)
{
if (Int32.Parse(value) != InitialDate.SelectedDate.Value.Month)
{
DateIntervaList.Add(Int32.Parse(value));
}
}
}
InitialDate.SelectedDate.Value.AddMonths(1);
}
我在下面创建了List,并在另一个函数中设置了项目源
public List<Int32> DateIntervaList { get; set; }
Grid.ItemsSource = DateIntervalList.ToList();
我目前遇到的麻烦是GridView没有显示任何数字,它只显示空行,如果我能得到帮助,那就太棒了。