我想过滤掉某一列为空或null的行。
我该怎么做呢?
看起来我需要类似SQL语句的东西。
我想要这样的结果:
t.DefaultView.RowFilter = string.Format("[disabilities] IS NOT NULL OR EMPTY");
String.IsNullOrEmpty
等效,你可以使用以下任一选项:
dt.DefaultView.RowFilter = "ISNULL(ColumnName,'')=''"
dt.DefaultView.RowFilter = "LEN(ISNULL(ColumnName,''))=0"
dt.DefaultView.RowFilter = "ColumnName IS NULL OR ColumnName=''"
!String.IsNullOrEmpty
等效,你可以使用NOT(criteria)
或者使用不等操作符<>
:
dt.DefaultView.RowFilter = "NOT(ISNULL(ColumnName,'')='')"
dt.DefaultView.RowFilter = "NOT(LEN(ISNULL(ColumnName,''))=0)"
dt.DefaultView.RowFilter = "NOT(ColumnName IS NULL OR ColumnName='')"
DataColumn.Expression
。