一、 dst是加载时已赋值的全局变量dateset
二、 给输入查询条件的文本框tbx_query添加change事件
三、 在tbx_query输入模糊查询条件时 如 Name 包含'吴'字,用Dt.Select("Name like %'吴'%", "Id"),按Id排序,重新组成新的数据源,绑定到datagridview中
代码如下:
DataTable dtqy = dst.Tables[0];//获取缓存里面的表
DataTable mytbqy = dtqy.Clone();//克隆缓存里面的表的结构foreach (DataRow dr in dtqy.Select("联系电话 like '%" + tbx_query.Text + "%' or 会员卡号 like '%" + tbx_query.Text + "%'"))
{
object[] aArray = new object[dtqy.Columns.Count];
dr.ItemArray.CopyTo(aArray, 0);
mytbqy.Rows.Add(aArray);
}
dataGridView1.DataSource = mytbqy.DefaultView;