想做个页面显示日历,并且日历中的每一天显示数据库中对应的内容,点击显示详细信息.
例如:数据库中有个工作表workArrange
id   content(工作的内容)   workTime(时间)
1    吃                    2007-01-01 09:00:00
2    喝                    2007-01-01 10:00:00
3    赌                    2007-01-02 09:00:00
4    开会                  2007-01-03 09:00:00
那么日历上2007年1月1日就显示吃、喝,2007年1月2日就显示赌,2007年1月13日就显示开会,点击对应的工作内容显示详细信息。

解决方案 »

  1.   

    我不知道行不行
    搂住可以试一试
    就是触发鼠标的move事件,然后以鼠标为中心生成一个文本框,显示相关的内容
    呵呵
      

  2.   

    可以的,不过得自己Custom Draw整个日历控件
      

  3.   

    我查找了一下资料,只实现了把日期内容显示到textBox中,还不知道如何让它显示在toolTip中
    如下:(在页面上增加textBox1,monthCalendar1)private void monthCalendar1_MouseMove(object sender, MouseEventArgs e)
    {
    string D1 = this.monthCalendar1.SelectionStart.ToShortDateString();
    this.textBox1.Text = D1;
    switch (D1)
    {
      case "2007-01-01":
      this.textBox1.Text = "吃、唱";
      break;  case "2007-01-02":
      this.textBox1.Text = "赌";
      break;
    }
    }希望对楼主有一点点帮助
      

  4.   

    加入toolTip1,更正如下:private void monthCalendar1_MouseMove(object sender, MouseEventArgs e)
    {
    string D1 = this.monthCalendar1.SelectionStart.ToShortDateString();
    switch (D1)
    {
      case "2007-01-01":
      this.toolTip1.SetToolTip(monthCalendar1, "吃、唱");
      break;  case "2007-01-02":
      this.toolTip1.SetToolTip(monthCalendar1, "赌");
      break;  case "2007-01-03":
      this.toolTip1.SetToolTip(monthCalendar1, "开会");
      break;
    }
    }
      

  5.   

    谢谢楼上的
    请问monthCalendar1_MouseMove是什么事件?