我在窗体上放一个textbox控件.一个btn控件
如果点击btn控件在datagridview里面相应的列查询出那条记录.而不是到数据库里面查找

解决方案 »

  1.   

    两种实现方法,一种是把textbox里面的新增条件加入原sql 语句中,再到数据库里查询,另一种方法是对datagridview中的数据源,一般是datatable,扫描一遍datatable的所有rows,把不符合条件的row调用delete删除掉,
      

  2.   

    第一,遍历grid
    第二,datatable支持select和filter,然后重新绑定grid
      

  3.   

    把gridview的datasourse 转为DataTable 然后DataTable.Select();
    或者直接用查询的DataTable做查询
      

  4.   

    这样做:        private void button1_Click(object sender, EventArgs e)
            {
                string str = textBox1.Text;
                try
                {
                    bool bFind = false;
                    foreach(DataGridViewRow dgr in dataGridView1.Rows)
                    {
                        foreach(DataGridViewCell cell in dgr.Cells)
                        {
                            if(cell.Value.ToString()==str)
                            {
                                dataGridView1.CurrentCell = cell;  //找到,设置当前单元格
                                bFind = true;
                                break;
                            }
                        }
                        if(bFind)
                        {
                            break;
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }