一、 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;

本文介绍了一种利用全局变量和文本框输入条件进行数据集筛选的方法,通过构建新的数据源并按特定条件排序,实现高效的数据检索。具体步骤包括:初始化全局变量、设置文本框事件、实现模糊查询逻辑以及更新数据视图。
1216

被折叠的 条评论
为什么被折叠?



