需要用日历控件实现两个效果。
1. 查询数据库后,有日记的日期用别的颜色显示。这个应该是用BoldedDates设置可以的吧。
2. (这个是要问的),点击有日记的日期,进入到该页日记。(当然,数据库中可以查到日期的对应日记页码)。
这个应该用什么事件啊?怎么实现呢?
麻烦咯~~~。
2 个解决方案
#1
哦。。好像问题就是:从日历上面得到value就行了。是吧?
#2
呼呼,已经解决了。
测试代码如下:
private void calendarDiary_DateChanged(object sender, DateRangeEventArgs e)
{
DateTime dt = calendarDiary.SelectionStart; //Get the date selected.
DateTime dt2 = DateTime.Parse("2011-5-4");
if(dt==dt2)
{
DiaryBook.Diary form = new DiaryBook.Diary();
form.Show();
this.Hide();
}
}
测试代码如下:
private void calendarDiary_DateChanged(object sender, DateRangeEventArgs e)
{
DateTime dt = calendarDiary.SelectionStart; //Get the date selected.
DateTime dt2 = DateTime.Parse("2011-5-4");
if(dt==dt2)
{
DiaryBook.Diary form = new DiaryBook.Diary();
form.Show();
this.Hide();
}
}
#1
哦。。好像问题就是:从日历上面得到value就行了。是吧?
#2
呼呼,已经解决了。
测试代码如下:
private void calendarDiary_DateChanged(object sender, DateRangeEventArgs e)
{
DateTime dt = calendarDiary.SelectionStart; //Get the date selected.
DateTime dt2 = DateTime.Parse("2011-5-4");
if(dt==dt2)
{
DiaryBook.Diary form = new DiaryBook.Diary();
form.Show();
this.Hide();
}
}
测试代码如下:
private void calendarDiary_DateChanged(object sender, DateRangeEventArgs e)
{
DateTime dt = calendarDiary.SelectionStart; //Get the date selected.
DateTime dt2 = DateTime.Parse("2011-5-4");
if(dt==dt2)
{
DiaryBook.Diary form = new DiaryBook.Diary();
form.Show();
this.Hide();
}
}