A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 许庭洲 黑马帝   /  2012-10-31 20:12  /  1275 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

使用MonthCalendar

第一步:创建一个Windows窗体应用程序项目MonthCalendar

第二步:为窗体添加一个MonthCalendar控件。为窗体添加一个TextBox,并设置Multiline = True. 为窗体添加一个按钮,并设置其Text = 添加。



第三步:为Form.cs添加System.Collections引用。并为MonthCalendar添加DateChanged事件,为按钮添加Click事件。
private Hashtable diary = new Hashtable();
private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e)
{
      if(diary.ContainsKey(monthCalendar1.SelectionStart))
     {
            textBox1.Text = diary[monthCalender1.SelectionStart].ToString();
     }
     else
     {
            textBox1.Text = "没有记录";
     }
}

private void button1_Click(object sender, EventArgs e)
{
        if(diary.ContainsKey(monthCalendar1.SelectionStart))
       {
               diary[monthCalendar1.SelectionStart] = textBox1.Text;
       }
      else
     {
              diary[monthCalendar1.SelectionStart] = textBox1.Text;
     }
     else
    {
            diary.Add(monthCalendar1.SelectionStart, textBox1.Text);
    }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马