在表单应用程序中替换或禁用Datagrid中的空值

时间:2009-12-13 23:16:36

标签: .net datagrid null

我正在开发一个带有数据网格的表单应用程序。 当我将网格数据绑定到数据库时,如何在单元格中禁用或替换(null)-values。 当我在Designer视图中并单击网格上的小箭头时,我只看到“Autoformat”选项

2 个答案:

答案 0 :(得分:1)

你可以:

  • 更改数据库查询以使用正确的值返回空列
  • 要更改网格以测试您的值是否为空并处理它
  • 要实施DataGrid.ItemDataBound事件并在那里处理空值

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

string test1 = "123" ?? "no value"; // will have "123";
string test2 = null  ?? "no value"; // will have "no value";

答案 1 :(得分:0)

似乎在查询时对对象执行简单的布尔检查将允许您过滤空值。或者在实际查询中:not null

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