使用C#中的列表的Rowfilter数据表 [英] Rowfilter datatable using list in C#
本文介绍了使用C#中的列表的Rowfilter数据表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
hi
如何通过从列表数组中获取值来使用RowFilter过滤我的数据表?
请任何想法:)
我尝试过:
i试试这段代码:
hi
how can i Filter my datatable using RowFilter by get values from list array ?
please any idea :)
What I have tried:
i try this code :
DataTable dtemp = empm.myEmployee();
DataView dvData = new DataView(dtemp);
//
List<string> list = new List<string>();
for (int i = 0; i < dt.Rows.Count; i++)
{
DataRow myrow = dt.Rows[i];
list.Add(myrow["empid"].ToString());
}
//
dvData.RowFilter = "empid in ("+list+")"; //i try to use data stored in list ?
gridview1.DataSource = dvData;
gridview1.DataBind();
推荐答案
试试
try
for (int i = 0; i < dt.Rows.Count; i++)
{
DataRow myrow = dt.Rows[i];
list.Add( string.Format("'{0}'" , myrow["empid"].ToString()));
}
//
string filter = string.Join(",", list);
dvData.RowFilter = "empid in (" + filter + ")";
这篇关于使用C#中的列表的Rowfilter数据表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文