日期:2014-05-18 浏览次数:21134 次
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));
}
}