Wpf 无法为DataTable中的整型列筛选空值
尝试为整型列筛选空值时,导致计算异常(无法对System.Int32和System.String执行“=”操作)。它适用于字符串类型的列。如何为DataTable中的整型列筛选空值Wpf 无法为DataTable中的整型列筛选空值,wpf,linq,filter,datatable,Wpf,Linq,Filter,Datatable,尝试为整型列筛选空值时,导致计算异常(无法对System.Int32和System.String执行“=”操作)。它适用于字符串类型的列。如何为DataTable中的整型列筛选空值 DataTable dt = new DataTable("MyTable"); DataColumn column = new DataColumn("Col", typeof(int)); column.AllowDBNull = true; dt.Columns.Add(column); for (int i
DataTable dt = new DataTable("MyTable");
DataColumn column = new DataColumn("Col", typeof(int));
column.AllowDBNull = true;
dt.Columns.Add(column);
for (int i = 0; i < 5; i++)
{
DataRow row = dt.NewRow();
row["Col"] = i;
dt.Rows.Add(row);
}
dt.DefaultView.RowFilter = "Isnull(Col,'Null Column') = 'Null Column'";
DataTable dt=新的DataTable(“MyTable”);
DataColumn column=新的DataColumn(“Col”,typeof(int));
column.AllowDBNull=true;
dt.Columns.Add(列);
对于(int i=0;i<5;i++)
{
DataRow row=dt.NewRow();
行[“列”]=i;
dt.行。添加(行);
}
dt.DefaultView.RowFilter=“Isnull(Col,'Null Column')='Null Column'”;
注意:我想使用RowFilter。我不想使用任何其他选项。=不适用于检查空值。改用此
RowFilter
:
dt.DefaultView.RowFilter = "Col IS NOT NULL";
谢谢,很好用。我可以对字符串列也使用相同的值吗?