使用C#中的列表的Rowfilter数据表 [英] Rowfilter datatable using list in C#

查看:567
本文介绍了使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆