C#在dataGridView中遍历,寻找相同的数据并定位
来源:互联网 发布:rdpac 数据 编辑:程序博客网 时间:2024/06/05 01:15
C#在dataGridView中遍历,寻找相同的数据并定位 收藏
1、 C#在dataGridView中遍历,寻找相同的数据并定位
view plaincopy to clipboardprint?
int row = dataGridView1.Rows.Count;//得到总行数
int cell=dataGridView1.Rows[1].Cells.Count;//得到总列数
for (int i = 0; i < row; i++)//得到总行数并在之内循环
{
for (int j = 0; j < cell; j++)//得到总列数并在之内循环
{
if (txtFind.Text == dataGridView1.Rows.Cells[j].Value.ToString())
{ //对比TexBox中的值是否与dataGridView中的值相同(上面这句)
this.dataGridView1.CurrentCell = this.dataGridView1[j, i];//定位到相同的单元格
return;//返回
}
}
}
int row = dataGridView1.Rows.Count;//得到总行数
int cell=dataGridView1.Rows[1].Cells.Count;//得到总列数
for (int i = 0; i < row; i++)//得到总行数并在之内循环
{
for (int j = 0; j < cell; j++)//得到总列数并在之内循环
{
if (txtFind.Text == dataGridView1.Rows.Cells[j].Value.ToString())
{ //对比TexBox中的值是否与dataGridView中的值相同(上面这句)
this.dataGridView1.CurrentCell = this.dataGridView1[j, i];//定位到相同的单元格
return;//返回
}
}
}
2 、可以实现模糊查询了
view plaincopy to clipboardprint?
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];//定位到相同的单元格
return;//返回
}
}
}
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];//定位到相同的单元格
return;//返回
}
}
}
3、可以决定是否还要继续查找了
view plaincopy to clipboardprint?
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;//返回
}
}
}
}
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/emailqjc/archive/2009/09/12/4546031.aspx
- C#在dataGridView中遍历,寻找相同的数据并定位
- C#在dataGridView中遍历,寻找相同的数据并定位
- C#在dataGridView中遍历
- C#在dataGridView中遍历
- C#中读取sql server的数据,并在datagridview中显示
- C#中读取sql server的数据,并在datagridview中显示
- C#中对DataGridView列表中的数据进行查询并定位
- 如何在DataGridView固定某列中查找数据,并将定位到指定数据所在的行
- 在字符串中寻找相同字符并输出
- C# 关于从数据库取数据,并显示在DataGridView中
- C#中DataGridView控件的数据绑定
- C#中DataGridView的数据批量更新
- c#在dataGridView中增加一列并赋值
- excel公式:获取两列数据中相同的数据,并展示在第三列。
- c#得到DataGridView中选中行的所有信息并在另一个对话框中显示
- C# DataGridView内容合并相同的行
- 在A列中找出与B列相同的数据记录并标记为1
- 如何在C#中利用DataGridView控件编辑数据
- 图像旋转公式
- 中国首届微博开发者大会杨卫华演讲
- 在Toast中实现文字滚动功能(也就是跑马灯效果)
- C#模拟网站用户登录(有意思)
- shell中的fork、source和exec总结(包括环境变量)
- C#在dataGridView中遍历,寻找相同的数据并定位
- linux ubuntu root 密码
- [断断续续,瞎掰胡扯]我的设计模式-Iterator(迭代器)
- 信号的Fouirer分解与合成MATLAB实现
- 如何使用SQLPLUS分析SQL语句(查询执行计划跟踪)
- How to crop large photos with Android MediaStore
- vc操作wshshell对象
- linux 只启动字符模式
- OO的五大原则是指SRP、OCP、LSP、DIP、ISP。