日期:2014-05-18 浏览次数:21000 次
DataTable.Select 或者new DataView(DataTable).RowFilter="ID=1"
------解决方案--------------------
用DataTable的默认视图
示例:
dt.DefaultView.RowFilter = "姓名 in ('荀子','贝多芬')";
GridView1.DataSource = dt.DefaultView;
GridView1.DataBind();
------解决方案--------------------
你是想实现根据一个 从某个算法 或者某个页面传递过来的List<ID> 筛选出你DataTable里面的数据。 是这样的?
public void GetDataSelect() { List<int> lk = new List<int>(); DataTable dt = new DataTable(); DataTable dt2 = dt.Copy(); dt2.Clear(); foreach (var item in lk) { dt2.Rows.Add(dt.Select("id="+lk)); } }