Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.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# 循环中的dataview行过滤器_C#_.net_Datatable - Fatal编程技术网

C# 循环中的dataview行过滤器

C# 循环中的dataview行过滤器,c#,.net,datatable,C#,.net,Datatable,对于以上内容,我尝试在数据表中过滤多个值并绑定或添加行,但对For循环中的dataview rowfilter没有任何建议 如果每个行筛选器每次只返回一行这是一个真正的问题,您可以先动态添加列,然后再尝试row.addrow项arry instant of row.add 就像 DataTable Table = new DataTable(); DataRow row; try { row = Value.

对于以上内容,我尝试在数据表中过滤多个值并绑定或添加行,但对For循环中的dataview rowfilter没有任何建议
如果每个行筛选器每次只返回一行

这是一个真正的问题,您可以先动态添加列,然后再尝试row.addrow项arry instant of row.add

就像

        DataTable Table = new DataTable();
        DataRow row;
        try
        {
            row = Value.NewRow();
            for (int i = 0; i < Value.Rows.Count; i++)
            {
                TableNm = new DataView(DB.Tables[1]);
                TableNm.RowFilter = "name = " + "'" +""+Value.Rows[i][0].ToString()+"" + "'" + "";
                row[i] = (TableNm.ToTable()).Rows;
            }
            Table.Rows.Add(row);

关于这段代码,我有更难的问题。请发布完整的代码。请尝试以连贯的方式表达您的问题。这很简单,因为您有20条记录,并且您希望任何5条记录中有20条记录,因此您必须过滤数据视图5次,而不是将这些行添加到任何数据表中,或者说,如果我尝试这样做,我们如何在每次过滤后将行添加到数据表中?
 DataTable Table = new DataTable();
    DataRow row;
    try
    {
//Add column here

        row = Value.NewRow();
        for (int i = 0; i < Value.Rows.Count; i++)
        {
            TableNm = new DataView(DB.Tables[1]);
            TableNm.RowFilter = "name = " + "'" +""+Value.Rows[i][0].ToString()+"" + "'" + "";
            row[i] = (TableNm.ToTable()).Rows;
        }
        Table.Rows.Add(row.ItemArray);