2009-12-13 21 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"; 
相关问题