winform,在MonthCalender上,点击相应日期,跳转到相应页面

时间:2022-09-24 08:51:13
用C#在做一个日记本的软件。
需要用日历控件实现两个效果。
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();
            }
        }

#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();
            }
        }