2016-03-01 51 views
0

我試圖讓兩columns值獲取單元行的價值,如果一列是blank它仍然返回的值。例如,如果column1blankcolumn2是不是仍然會返回一個值。 我的代碼:在DataGridView的

DateTime rowtype = Convert.ToDateTime(row.Cells["CreatedOn"].Value); 
    string status= row.Cells["Status"].Value.ToString(); 
     if (rowtype < DateTime.Now.AddDays(-7) && status == "Open") 
      { 
       row.HeaderCell.Value = ">7"; 
      } 

我怎樣才能改變HeaderCell,只有當兩列包含正確的價值觀?

+0

沒有,'狀態必須等於打開並CreatedOn必須等於7天ago'爲'row.HeaderCell.Value'是'> 7' – AndroidAL

+0

'CreatedOn必須等於7天前'??或'CreatedOn必須早於7天前'? – Sakura

+0

'CreatedOn必須等於7天前' – AndroidAL

回答

1

基於您的評論:

DateTime rowtype = Convert.ToDateTime(row.Cells["CreatedOn"].Value); 
string status= row.Cells["Status"].Value.ToString(); 
DateTime dt = new DateTime(rowtype.Year, rowtype.Month, rowtype.Day); 
DateTime today = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); 
if (dt == today.AddDays(-7) && status == "Open") 
{ 
    row.HeaderCell.Value = ">7"; 
}