我想大膽的對我的MonthCalendar一些日期。我確實從我的文件名中獲得了我的所有日期,但似乎我不能大膽地使用這些單元格。有沒有人可以解釋我做錯了什麼? 下面是我用我的Form_Load函數的代碼:如何在MonthCalendar上獲取BoldedDates?
MonthCalendar c = new MonthCalendar();
lbl_date.Text = c.TodayDate.ToString("dd/MM/yyyy");
loadEventDisplay();
string dirPath = @"E:\Calendar\";
List<string> files = new List<string>(Directory.EnumerateFiles(dirPath));
foreach (var file in files)
{
string year = file.Substring(18, 4);
string month = file.Substring(15, 2);
string day = file.Substring(12, 2);
DateTime[] dt = new DateTime[]
{
new DateTime(Int32.Parse(year), Int32.Parse(month), Int32.Parse(day))
};
// The date format I am using on that line is actually the same that works with the graphic interface
c.AddBoldedDate(DateTime.Parse(day+"/"+month+"/"+year));
c.UpdateBoldedDates();
感謝由前進!
你在做什麼:Winforms,WPF,ASP ..? __Always__正確標記您的問題! – TaW
你的代碼看起來很好。你的日期很可能不是。但是,當然,始終初始化陣列是沒有意義的。而是使用一個List,聲明它的循環之外,並在循環後添加它as.ToaRRay()! –
TaW
我一直在嘗試這種方式,但它似乎像BoldedDates屬性不起作用。無論如何感謝您的時間。 –