Проблема с логикой приложения
От: neytro  
Дата: 09.02.11 14:59
Оценка:
вот код:
public void TimeSpan()
{
/* DateTime DTN = Convert.ToDateTime((DateTime)(mybaseDataSet.Sertificat.Columns["SD"].DefaultValue));
//var DTN = new DateTime(2011, 1, 1);
var SD = DTN — DateTime.Now;
//Color color = Convert.ToSingle(dataWork.Columns["IND"].Index);
if(SD.Days > 30)
{
dataWork.Columns["IND"].DefaultCellStyle.BackColor.ToString();
}
* */
try
{

DateTime a = Convert.ToDateTime(dataWork.Rows);
DateTime b = DateTime.Now;
var fad = a.Day — b.Day;
var color = dataWork.Columns["IND"].DefaultCellStyle;
color.BackColor = Color.Red;

foreach( var r in dataWork.Rows)
{
if (fad > 28)
{
color.BackColor = Color.Violet;
}
else
{

}
}
}



catch { }
}
TimeSpan помещен в Load формы, что должен делать:
если количество дней до определенной даты меньше 28(в принципе не это важно), то он должен раскрашивать ячейки в синий цвет, если больше, то в красный, если дата уже прошла, то в зеленый...но почему то не красит, подскажите. в чем тут может быть дело?кусок кода до раскраски — синий.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.