怎么样调用calSchedule_DayRender函数?

alan1698 2003-03-11 02:27:15
private void calSchedule_DayRender(object sender, DayRenderEventArgs e)
{
CalendarDay d = e.Day;
TableCell c = e.Cell;

DataRow[] drs = ds.Tables["calendar"].Select("caldate='" + d.Date+"'");
if (drs.Length > 0)
{
c.Controls.Clear();
string s= drs[0]["activity"].ToString();
LiteralControl lc = new LiteralControl(s + d.Date.ToString("[yyyy][MM][dd]"));
c.Controls.Add(lc);
}
定义如上:
但在Page_Load中调用时calSchedule_DayRender(用什么函数的参数呢?)
...全文
76 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
timmy3310 2003-03-11
  • 打赏
  • 举报
回复
问一句,你为什么要在Page_Load中来手动调用这个事件方法呢?
alan1698 2003-03-11
  • 打赏
  • 举报
回复
我的源代码是:
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
calSchedule_DayRender(null,null);
}

private void calSchedule_DayRender(object sender, DayRenderEventArgs e)
{
CalendarDay d = e.Day;
TableCell c = e.Cell;
c.Controls.Clear();
string s = "活动";
LiteralControl lc = new LiteralControl(s);
c.Controls.Add(lc);
}
用calSchedule_DayRender(null,null);调用不行,我的意思是在Calendar控件所选的日期中添加一条活动记录。应该怎么样写?各位高手请帮忙。急急急急急!
alan1698 2003-03-11
  • 打赏
  • 举报
回复
有没有C#的源代码?请发到alan1698@21cn.com
alan1698 2003-03-11
  • 打赏
  • 举报
回复
我再问2个问题:
1.怎么样在Calendar控件中只显示本月的日期,上一月或下一月的日期不显示。
2.怎么样把数据库的工作日程安排添加进相应的日期里(如:IOffice中的我的日程)
解答了在此帖子和http://expert.csdn.net/Expert/topic/1516/1516534.xml?temp=.6547357两个帖子拿200分
timmy3310 2003-03-11
  • 打赏
  • 举报
回复
不好意思,没注意是DayRenderEventArgs
那么这样,因为你的代码里面也没有用DayRenderEventArgs
你就
calSchedule_DayRender(null,null);

或者new 一个DayRenderEventArgs
timmy3310 2003-03-11
  • 打赏
  • 举报
回复
错了
是:calSchedule_DayRender(null,EventArgs.Empty);
不要new
timmy3310 2003-03-11
  • 打赏
  • 举报
回复
直接这样就行:
calSchedule_DayRender(null,new EventArgs.Empty);

62,253

社区成员

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

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

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

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