跪求微软日历控件使用问题~!怎么在日历上显示记录在数据库中的字段??

zxggwan 2003-11-22 11:54:40
我要在日历中显示记录在数据库中的标题记录,主要是日志管理中的功能,我要每天下便能显示每日的工作日程标题!
测试地址:http://218.77.31.234/office/working
测试帐号:zcw
密码全是 123456
跟这个下边的日志管理的日历输入方法一样~!~!
...全文
303 33 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
33 条回复
切换为时间正序
请发表友善的回复…
发表回复
raike 2003-11-26
  • 打赏
  • 举报
回复
注册个新浪会员,进入Calendar,反正也是免费的
feng771214 2003-11-26
  • 打赏
  • 举报
回复
谁把密码改了!
raike 2003-11-26
  • 打赏
  • 举报
回复
http://calendar.sina.com.cn
先看看你的需求和新浪日历是否相似,我做的和它的差不多,在日历页面中可可以显示标志
我说的是功能,具体怎么做可以帮你。。。你先看看吧
raike 2003-11-26
  • 打赏
  • 举报
回复
怎么没有?
这个是什么?

//如果每月的日期等于18日,就在日期单元格中添加 Holiday
if (e.Day.Date.Day == 18)
e.Cell.Controls.Add(new LiteralControl("<br>Holiday"));
}

这样就可以变通一下了,不用我讲得更详细了吧
你从数据库中读你的数据表,包括日期,内容

for (int i =0 ; i<DataTable.Rows.Count; i++)
{
DateTime m_date = DateTime(DataTable.Rows[i][日期]);
//当e.Day.Date.Day == “你的日期”
if(e.Day.Date == m_date)
{
e.Cell.Controls.Add (new LiteralControl("你要添加的内容"));
}
}
zxggwan 2003-11-26
  • 打赏
  • 举报
回复
你的例子实现了单元格变色,没有把数据写到单元格中
zxggwan 2003-11-26
  • 打赏
  • 举报
回复
选择日期查询数据库我已经实现了!~就是怎么把数据库中相应的字段值写到日历单元格中~!
raike 2003-11-26
  • 打赏
  • 举报
回复
Calendar控件中,在日历显示出添加的内容
主要用Calendar的事件:Calendar1_DayRender
当Calendar加载的时候会逐个日期(日期单元格)进行加载

给你个简单的例子
private void Calendar1_DayRender(object sender, System.Web.UI.WebControls.DayRenderEventArgs e)
{
// Change the background color of the days in the month to yellow.
if (!e.Day.IsOtherMonth && !e.Day.IsWeekend)
e.Cell.BackColor=System.Drawing.Color.Yellow;

// Add custom text to cell in the Calendar control.

if (e.Day.Date.Day == 18)
e.Cell.Controls.Add(new LiteralControl("<br>Holiday"));
}

点击其中一个单元格,就会触发 Calendar1_SelectionChanged
private void Calendar1_SelectionChanged(object sender, System.EventArgs e)
{
//Calendar选择的日期
DateTime dateCalendar ;
dateCalendar = this.Calendar1.SelectedDate;
//根据选择日期,进行查询数据库处理
。。。。。。。。。。。
//执行相应操作
添加,修改,删除日期单元格的内容
}
kensli 2003-11-26
  • 打赏
  • 举报
回复
我也很想知道
我也急需这个动东
zxggwan 2003-11-26
  • 打赏
  • 举报
回复
给我先说说原理把
zxggwan 2003-11-25
  • 打赏
  • 举报
回复
up
conbell 2003-11-24
  • 打赏
  • 举报
回复
Sorry,上面的代码有点错误,更改如下:


Private Sub calDate_DayRender(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DayRenderEventArgs) Handles calDate.DayRender
Dim i As Integer
Dim p_stuHoliday As DateColorData()
Dim kk As New System.Web.UI.WebControls.Label

Try
p_stuHoliday = CType(Page.Session("RmPrintInfo")
If (e.Day.Date.DayOfWeek = DayOfWeek.Saturday) And (Not e.Day.IsOtherMonth) Then
e.Cell.ForeColor = System.Drawing.Color.Blue
ElseIf (e.Day.Date.DayOfWeek = DayOfWeek.Sunday) And (Not e.Day.IsOtherMonth) Then
e.Cell.ForeColor = System.Drawing.Color.Red
End If
If Not IsNothing(p_stuHoliday) Then
For i = 0 To p_stuHoliday.Length - 1
If Not e.Day.IsOtherMonth Then
If e.Day.Date.Date = p_stuHoliday(i).holiday_date Then
e.Cell.ForeColor = System.Drawing.Color.FromArgb(p_stuHoliday(i).color_red, p_stuHoliday(i).color_green, p_stuHoliday(i).color_blue)
kk.Text = "<br>外出"
e.Cell.Controls.Add(kk)
End If
End If
Next
End If
Catch ex As Exception
Throw ex
Finally
End Try
End Sub
conbell 2003-11-24
  • 打赏
  • 举报
回复
Private Sub calDate_DayRender(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DayRenderEventArgs) Handles calDate.DayRender
Dim i As Integer
Dim p_stuHoliday As DateColorData()

Try
p_stuHoliday = CType(Page.Session("RmPrintInfo")
If (e.Day.Date.DayOfWeek = DayOfWeek.Saturday) And (Not e.Day.IsOtherMonth) Then
e.Cell.ForeColor = System.Drawing.Color.Blue
ElseIf (e.Day.Date.DayOfWeek = DayOfWeek.Sunday) And (Not e.Day.IsOtherMonth) Then
e.Cell.ForeColor = System.Drawing.Color.Red
End If
If Not IsNothing(p_stuHoliday) Then
For i = 0 To p_stuHoliday.Length - 1
If Not e.Day.IsOtherMonth Then
If e.Day.Date.Date = p_stuHoliday(i).holiday_date Then
e.Cell.ForeColor = System.Drawing.Color.FromArgb(p_stuHoliday(i).color_red, p_stuHoliday(i).color_green, p_stuHoliday(i).color_blue)
e.Cell.Text="XXXXXXXXXXXXXXXXX"
End If
End If
Next
End If
Catch ex As Exception
Throw ex
Finally
End Try
End Sub
zxggwan 2003-11-24
  • 打赏
  • 举报
回复
楼上老大~!~!能给我代码看看么???你要多少分说就行了~!~!
raike 2003-11-24
  • 打赏
  • 举报
回复
这个很容易实现,我做的比它的好
看过sina 和yahoo的日历管理嘛?
我做的根他们的差不多
zxggwan 2003-11-24
  • 打赏
  • 举报
回复
再来
zxggwan 2003-11-24
  • 打赏
  • 举报
回复
up一下
lanyahuhu 2003-11-24
  • 打赏
  • 举报
回复
mark
zxggwan 2003-11-24
  • 打赏
  • 举报
回复
怎么实现的呢??
76wzc 2003-11-24
  • 打赏
  • 举报
回复
不错阿!相比下,我的日程安排便缺少人性化了!!
lang11zi 2003-11-24
  • 打赏
  • 举报
回复
做的不错。up一把
加载更多回复(13)

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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