在datagridview中怎么查找数据

.Net技术 码拜 4年前 (2016-09-13) 583次浏览
                    public static int RowCount = 0;
                    public static int SetGetRow
                    {
                        set
                        {
                            if (RowCount != value) { RowCount = value; }
                        }
                        get { return RowCount; }
                    }
                    private void toolStripButton1_Click(object sender, EventArgs e)
                    {
                        int row = dataGridView1.Rows.Count;//得到总行数 
                        int cell = dataGridView1.Rows[1].Cells.Count;//得到总列数
                        for (int i = 上架.SetGetRow; i < row; i++)//得到总行数并在之内循环 
                        {
                            for (int j = 0; j < cell; j++)//得到总列数并在之内循环 
                            {
                                //精确查找定位
                                if (toolStripTextBox1.Text.Trim() == dataGridView1.Rows[i].Cells[j].Value.ToString().Trim())
                                {
                                    //对比TexBox中的值能否与dataGridView中的值相同(上面这句) 
                                    dataGridView1.CurrentCell = dataGridView1[j, i];//定位到相同的单元格 
                                    dataGridView1.Rows[i].Selected = true;//定位到行 
                                    上架.SetGetRow = i + 1; return;//返回
                                }
                            }
                        }
                    }

本人现在是这样查找的,但是只能高亮出一行数据,但某些数据有重复的,怎么样能高亮全部查找出来的数据。
在datagridview中怎么查找数据
本人还试过在datagridview中使用添加查询,查询文本为上,但没有用,还请指点一下

解决方案

10

MultiSelect=True;

40

高亮只是CurrentRow,可以设置行背景色。可以参考例子

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明在datagridview中怎么查找数据
喜欢 (0)
[1034331897@qq.com]
分享 (0)