首页 > 代码库 > C# DataGridView搜索
C# DataGridView搜索
private void button3_Click(object sender, EventArgs e) { int row = dataGridView1.Rows.Count;//得到总行数 int cell=dataGridView1.Rows[1].Cells.Count;//得到总列数 string strTxt = txtFind.Text;//得到输入的字符串,并付值给变量 Regex r = new Regex(strTxt); // 定义一个Regex对象实例 for (int i = 0; i < row; i++)//得到总行数并在之内循环 { for (int j = 0; j < cell; j++)//得到总列数并在之内循环 { Match m = r.Match(dataGridView1.Rows.Cells[j].Value.ToString()); // 在字符串中模糊匹配 if (m.Success) { //对比TexBox中的值是否与dataGridView中的值相同(上面这句) dataGridView1.CurrentCell = dataGridView1[j,i];//定位到相同的单元格 if (MessageBox.Show("是否需要继续查找?", "", MessageBoxButtons.OKCancel) == DialogResult.Cancel) { //如果选择了取消就会返回,如果选择了确定,就会继续查找匹配的. return;//返回 } } } } }
C# DataGridView搜索
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。