C# 循环中的dataview行过滤器
对于以上内容,我尝试在数据表中过滤多个值并绑定或添加行,但对For循环中的dataview rowfilter没有任何建议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.
如果每个行筛选器每次只返回一行这是一个真正的问题,您可以先动态添加列,然后再尝试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);