2016-09-01 83 views
-1

我想在查詢中的[Column]中爲特定的行添加包含空值的特定行。但它不起作用。請在下面的代碼中糾正我的錯誤。我需要的是顯示datagridview中的所有數據,但只想爲包含空值的行着色。或者我需要簡單的代碼,檢測柱[13]空值和色全行DataGridView行顏色由列中的空值更改

private void hgrd_Click(object sender, EventArgs e) 
    { 
     string rf = "SELECT * FROM [Customer Table] WHERE (ClosingDate IS NULL)"; 
     OleDbCommand rff = new OleDbCommand(rf, nn); 
     OleDbDataAdapter aa = new OleDbDataAdapter(rff); 
     DataTable bb = new DataTable(); 
     aa.Fill(bb); 
    if (bb.Rows.Count > 0) 
     foreach (DataGridViewRow row in bb.Rows) 
     { 
     string rowtype = row.Cells[13].Value.ToString(); 
      if (rowtype !=null) 

      {row.DefaultCellStyle.BackColor=Color.Red; 

      } 
     } 
    } 

回答

0

你嘗試過檢查「的」,而不是空?我很確定你的.ToString()會在實際遇到null時拋出一個錯誤。

+0

是查詢在查詢測試中正常工作... –

+0

當您運行代碼時會發生什麼?你的桌子是否有空值? –

+0

是的,它顯示空行 –

相關問題