Calendar里的日期项的操作

Calendar是.net封装好的控件,对其日期的样式的控制比较困难,在开发过程中,我遇到一个要改变其日期的tooltip的问题.解决思路供大家参考!

在下面事件中将原有的项移除

protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)

{

e.Cell.Controls.Clear();

//用HyperLink将其替换掉

HyperLink link = new HyperLink();
  link.Text = e.Day.Date.Day.ToString();
  link.NavigateUrl = null;
  link.ToolTip = e.Day.Date.ToString();

//将HyperLink添加上去,有的地方的样式还可以用e.cell来设置的,视情况而定
  e.Cell.Controls.Add(link);

}

你可能感兴趣的:(Calendar里的日期项的操作)