怎么在日历上显示对应内容

niuniuhuang 2007-02-26 12:24:08
想做个页面显示日历,并且日历中的每一天显示数据库中对应的内容,点击显示详细信息.
例如:数据库中有个工作表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日就显示开会,点击对应的工作内容显示详细信息。
...全文
383 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanggis 2007-02-27
  • 打赏
  • 举报
回复
同问,哈哈。
niuniuhuang 2007-02-27
  • 打赏
  • 举报
回复
UP
yudi010 2007-02-26
  • 打赏
  • 举报
回复
我不知道行不行
搂住可以试一试
就是触发鼠标的move事件,然后以鼠标为中心生成一个文本框,显示相关的内容
呵呵
duncansun 2007-02-26
  • 打赏
  • 举报
回复
帮你顶
niuniuhuang 2007-02-26
  • 打赏
  • 举报
回复
谢谢楼上的
请问monthCalendar1_MouseMove是什么事件?
sz709 2007-02-26
  • 打赏
  • 举报
回复
加入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;
}
}
sz709 2007-02-26
  • 打赏
  • 举报
回复
我查找了一下资料,只实现了把日期内容显示到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;
}
}

希望对楼主有一点点帮助
niuniuhuang 2007-02-26
  • 打赏
  • 举报
回复
有没有代码,贴出来看看
sz709 2007-02-26
  • 打赏
  • 举报
回复
帮顶
sunrobust 2007-02-26
  • 打赏
  • 举报
回复
没有嫖啊
alvachien 2007-02-26
  • 打赏
  • 举报
回复
可以的,不过得自己Custom Draw整个日历控件

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧