日期:2014-05-17  浏览次数:21133 次

哪位大虾做过这种


失焦根据条件,在排序。
datagridview 是数据源是一个datatable ,我现在的做法是,直接用select()方法. 得到like 和no like 
的数据。在merger() ..有没有更好的办法。
c# VB .net

------解决方案--------------------
 string text = this.textBox1.Text;
                DataTable dt = CreateDataTable();

                dt = dt.AsEnumerable().OrderByDescending(a => a.Field<string>("name").Contains(text)).CopyToDataTable();
                this.dataGridView1.DataSource = dt;

------解决方案--------------------
引用:
 string text = this.textBox1.Text;
                DataTable dt = CreateDataTable();

                dt = dt.AsEnumerable().OrderByDescending(a => a.Field<string>("name").Contains(text)).CopyToDataTable();
                this.dataGridView1.DataSource = dt;




需要引用 System.Data.DataSetExtensions
------解决方案--------------------
引用:
发错图。。

。。。你是说没这个CreateDataTable啊。。。他只是举例你获取内容添加到dt里面而已。。