我的程序正在从SQL Server读取数据,如下所示:
if (!reader.IsDBNull(4))
{
message.WazneDo = reader.GetDateTime(4);
}
此代码从 SQL Server 读取日期时间。然后我将它加载到数据网格视图:
WypozyczZwrocDb _dost1 = new WypozyczZwrocDb();
Global.listWypozyczZwroc = _dost1.PokazZar();
Global.fMain.Tabela.DataSource = Global.listWypozyczZwroc;
如何与今天的日期进行比较?我想更改行颜色。
我试过了:
DateTime dzis = DateTime.Now;
if(Tabela.Rows[Tabela.CurrentCell.RowIndex].Cells[4].Value > dzis)
if(Tabela.Rows[Tabela.CurrentCell.RowIndex].Cells[4].Value > dzis.ToString())
>DateTime.Compare()
将允许您在基于返回int
的条件语句中使用比较运算符。
DateTime.Compare() msdn