Я изменяю цвет фона для отдельных ячеек в элементе управления DayRender, но когда я выбираю другую дату, цвет фона, который я выбрал для ячеек, теряется.Я оглянулся и не могу найти то, что ищу.Надеюсь, этот код сделает более понятным то, что я хочу, чтобы мой код делал.
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{String sFullDate, sTradacomsDate;
XmlNode node;
sFullDate = e.Day.Date.Day.ToString("00") + "/" + e.Day.Date.Month.ToString("00") + "/" + e.Day.Date.Year.ToString();
sTradacomsDate = e.Day.Date.Year.ToString().Substring(2,2) + e.Day.Date.Month.ToString("00") + e.Day.Date.Day.ToString("00");
if (xmlDoc != null)
{
node = xmlDoc.SelectSingleNode("Dates/dbo.ASNs[FileDate = '" + sFullDate + "']");
if (node != null)
{
e.Cell.BackColor = System.Drawing.Color.YellowGreen;
e.Cell.ForeColor = System.Drawing.Color.White;
}
}
if (xmlDoc2 != null)
{
node = xmlDoc.SelectSingleNode("Dates/dbo.Orders[DateOrderPlaced = '" + sTradacomsDate + "']");
if (node != null)
{
if (e.Cell.BackColor == System.Drawing.Color.Green)
{
e.Cell.BackColor = System.Drawing.Color.Orange;
e.Cell.ForeColor = System.Drawing.Color.White;
}
else
{
e.Cell.BackColor = System.Drawing.Color.Blue;
}
}
}