2009-12-13 40 views

回答

0

似乎是在查詢時對對象執行簡單的布爾檢查將允許您過濾空白。還是在實際查詢:不爲空

http://www.windows-tech.info/15/8234081daef047ee.php

+0

不,我不想消除某些列空值的記錄,我只是想在我的DataGrid中正確顯示。例如 – Janis 2009-12-13 23:26:28

+0

將「(null)」替換爲「null」,比其他建議將查看是否查詢返回== null或object.myField == null的對象。 – Woot4Moo 2009-12-13 23:33:05

1

,你可以:

  • 改變你的數據庫查詢返回的空列與正確價值觀
  • 改變你的網格,如果要測試你的值爲空並處理它
  • 要實施DataGrid.ItemDataBound事件並處理您的空值

根據您的框架版本,你可以使用null coalescing operator??,如:

string test1 = "123" ?? "no value"; // will have "123"; 
string test2 = null ?? "no value"; // will have "no value"; 
相關問題