Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用公用行筛选Datatable或Dataview_C#_Asp.net_Filter_Datatable - Fatal编程技术网

C# 如何使用公用行筛选Datatable或Dataview

C# 如何使用公用行筛选Datatable或Dataview,c#,asp.net,filter,datatable,C#,Asp.net,Filter,Datatable,我有一个带有交易详细信息的数据表,它包含与这些发票和其他付款相关的发票和付款的详细信息 在我的数据表中,与该发票相关的付款将具有发票编号。我想过滤掉所有其他付款详细信息,只想显示与该发票相关的发票和付款,也就是说,我只想显示具有相同发票编号的交易。怎么做 这个怎么样?让我们考虑DT包含发票细节。我正在将其转换为数据视图,并应用带有发票编号的过滤器来过滤数据 DataTable dt = new DataTable(); DataView dv = new Data

我有一个带有交易详细信息的数据表,它包含与这些发票和其他付款相关的发票和付款的详细信息


在我的数据表中,与该发票相关的付款将具有发票编号。我想过滤掉所有其他付款详细信息,只想显示与该发票相关的发票和付款,也就是说,我只想显示具有相同发票编号的交易。怎么做

这个怎么样?让我们考虑DT包含发票细节。我正在将其转换为数据视图,并应用带有发票编号的过滤器来过滤数据

        DataTable dt = new DataTable();
        DataView dv = new DataView(dt, string.Format("InvoiceNumber='{0}'", 1),"",DataViewRowState.CurrentRows);
        dt = dv.ToTable();

用Select方法尝试一下


是否要使用数据表上的发票号进行筛选?