textbox如何直接模糊查询datagridview里当前已有的数据,而不跑到数据库去查找
textbox如何直接模糊查询datagridview里当前已有的数据,而不跑到数据库去查找?
就是我想textbox模糊查询datagridview里当前的数据,而不是用存储过程到数据库去获取再填充datagridview,这样速度就快很多了。而且,因为是当前已有的数据,当我模糊查询了textbox1后显示满足条件的数据,然后我再textbox2模糊查询——是从当前的数据里再找的(模糊查询了textbox1后显示满足条件的数据),相当于多条件查询!
谢谢!
[解决办法]
for(int i=0;i<dataGridView1.Rows.Count;i++)
{
if (dataGridView1.Rows[i].Cells[0].Value.ToString().Equals(textBox1.Text))
{
//找到匹配行
}
}
[解决办法]
for(int i=0;i <dataGridView1.Rows.Count;i++)
{
if (dataGridView1.Rows[i].Cells[0].Value.ToString().IndexOf(textBox1.Text)!=-1)
{
//条件成立时表示单元格数据源符合文本框中数据
}
}
[解决办法]
for (int i = 0; i < dataGridView1.Rows.Count; i++) { if (!dataGridView1.Rows[i].Cells[0].Value.ToString().Contains(textBox1.Text)) { //找到不匹配行 ,隐藏掉 dataGridView1.Rows[i].Visible = false; } }
[解决办法]