首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

表DataTable过滤有关问题

2012-04-14 
表DataTable过滤问题我有一个表(DataTable),有个主键ID计算出一些符合要求的ID的LIST怎么过滤出这些行 并

表DataTable过滤问题
我有一个表(DataTable),有个主键ID

计算出一些符合要求的ID的LIST

怎么过滤出这些行 并显示到dataGridView中,显示后,

还ID列表变化了 dataGridView也跟着变化

[解决办法]

C# code
DataTable.Select 或者new DataView(DataTable).RowFilter="ID=1"
[解决办法]
用DataTable的默认视图
示例:
dt.DefaultView.RowFilter = "姓名 in ('荀子','贝多芬')";
GridView1.DataSource = dt.DefaultView;
GridView1.DataBind();
[解决办法]
你是想实现根据一个 从某个算法 或者某个页面传递过来的List<ID> 筛选出你DataTable里面的数据。 是这样的?

C# code
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));            }        } 

热点排行