Calendar颜色问题
如何指定日历控件某一天的的背景色啊??
------解决方案--------------------我见过一种方法,要键数组,int [,] theday = new [12,31]
你根据这个思路就可以做了,我只过一次!~
------解决方案--------------------直接是下面的事件里写,我刚做的
private void Calendar1_DayRender(object sender, System.Web.UI.WebControls.DayRenderEventArgs e)
{
CalendarDay d = ((DayRenderEventArgs)e).Day; //Day获取表示呈现在 Calendar 控件中的日期的 CalendarDay
TableCell c = ((DayRenderEventArgs)e).Cell; //Cell获取表示呈现在 Calendar 控件中的单元格的 TableCell 对象
strReqTime = d.Date.Year.ToString() + "-" + d.Date.Month.ToString() + "-" + d.Date.Day.ToString();
string strSql = "select * from dealinfo where req_time = '"+ strReqTime +"'";
DataSet ds = SqlHelper.Query(strSql);
if(ds.Tables[0].Rows.Count > 0)
{ //如果该天为某发注预定日,则显示发注信息
strDealInfo = "";
for(int i=0;i< ds.Tables[0].Rows.Count;i++)
{
strDealInfo += "<a href=''>" + ds.Tables[0].Rows[i]["deal_id"].ToString() + "</a>" + "<br>";
}
c.Text = strDealInfo;
}
}
------解决方案--------------------Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
if(e.Day.Date==“你的时间日期")
{
e.Cell.BackColor="你想要的颜色”;
}
}