2016-02-11 1 views
0

Mon programme est en train de lire des données de SQL Server comme ceci:Datetime comparaison

if (!reader.IsDBNull(4)) 
{ 
    message.WazneDo = reader.GetDateTime(4); 
} 

Ce code lu datetime de SQL Server. Ensuite, je vais le charger à datagridview:

WypozyczZwrocDb _dost1 = new WypozyczZwrocDb(); 
Global.listWypozyczZwroc = _dost1.PokazZar(); 
Global.fMain.Tabela.DataSource = Global.listWypozyczZwroc; 

Comment comparer avec la date d'aujourd'hui? Je veux changer la couleur de la ligne.

J'ai essayé:

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()) 

Répondre

1

DateTime.Compare() vous permettra d'utiliser des opérateurs de comparaison dans une déclaration conditionnelle sur la base du int retourné.

DateTime.Compare() msdn