c# datagridview按条件搜索查询过滤
2024-10-14 16:22:14
DataView的RowFilter 实现过滤
根据文本框文字对datagridview的数据进行模糊查询,
其实也就是一个过滤
string qymc = textBox1.Text.ToString(); //获取文本框要模糊查询的文字 using (SQLiteConnection con = new SQLiteConnection(DATASOURCE))
{
con.Open();
using (SQLiteCommand cmd = new SQLiteCommand())
{
cmd.Connection = con;
cmd.CommandText = string.Format(@"select * from test t "); //datagridview要显示的数据
int rows = cmd.ExecuteNonQuery();
SQLiteDataAdapter sda = new SQLiteDataAdapter(cmd);
DataSet ds = new DataSet();
sda.Fill(ds); DataTable dtbl = ds.Tables[];
DataView dv = dtbl.DefaultView;
dv.RowFilter = " name like '%"+qymc+"%' "; //相当于接着上面的sql语句的where子句
dataGridView1.DataSource = dv; }
}
DATASOURCE:百度一下就有,不同的数据库不一样
最新文章
- FontMetrics属性的介绍
- html5/css学习笔记
- BootStrap安装
- dapper 操作类封装
- jquery实现导航栏跟随窗口滚动
- mysqldump 使用 --set-gtid-purged
- NGUI的原理机制:深入剖析UIPanel,UIWidget,UIDrawCall底层原理
- Android(java)学习笔记121:android.intent.action.MAIN 与 android.intent.category.LAUNCHER 理解
- Visual Studio® 2010 Web Deployment Projects站点编译生成bin同时发表插件
- ThinkPHP 的CURD
- Flexigrid去掉列选择
- Android OpenGL ES 开发(四): OpenGL ES 绘制形状
- java语言入门
- 两台Linux机器传送文件
- SpringBoot入门之集成Druid
- 如何判断使用的是Lodop还是C-Lodop
- model browser 不出现时
- MySQL远程登陆
- Java - HashCode源码解析
- 设计模式原则(4)--Interface Segregation Principle(ISP)--接口隔离原则