过滤数据表中的行

时间:2014-05-10 15:49:00

标签: c# datatable

我有一个winform c#SQL应用程序,它从表中检索数据,将其存储在数据表中,然后将其传递给报表查看器。

数据表最多可存储110多列。其中一些特定列具有“N / A”值,我不想向用户显示。

我尝试使用dataview.row就像这样......

dv.RowFilter = "Sub_1 = 'N/A'";
        dv.RowFilter = "Sub_1_pr = 'N/A       '";
        dv.RowFilter = "Sub_1_pa = 'N/A       '";
        dv.RowFilter = "Sub_1_tm = 'N/A       '";
        dv.RowFilter = "Sub_1_th = 'N/A       '";
        dv.RowFilter = "Sub_1_obt = 'N/A       '";
        dv.RowFilter = "Sub_1_max = 'N/A       '";
        dv.RowFilter = "Sub_1_stat = 'N/A       '";

单元格值中有一些空格

但输出如下。 Datatable in ReportViewer

我做错了什么?有没有其他方法可以根据条件隐藏某些行值? 所有的帮助都是深深的了解......

1 个答案:

答案 0 :(得分:0)

我认为反斜杠会导致您的过滤器出现问题。你需要以某种方式逃避它