日期:2014-05-18  浏览次数:20838 次

怎么在datagridview里面查找数据。

数据库里面的数据我已经获取到了,就差在怎么在datagridview里面查找数据了
 
C# code
SqlConnection con = new SqlConnection(Tools.con);
            SqlDataAdapter cmd = new SqlDataAdapter(cmdStr, con);
            DataSet ys = new DataSet();
            cmd.Fill(ys, "Student");
            dataGridView1.DataSource = ys.Tables["Student"];



以下是我做的程序界面,可以看看。希望朋友们给我一个核心代码,怎么在datagridview里面查询并显示到那一行。


------解决方案--------------------
遍历dataGridView

如果 改行的值可以和你的姓名 学校匹配 就停 选中就好了

字符串匹配函数可以实现查找的效果
------解决方案--------------------
//假设“姓名”textBox的名字TextName,是“学号”textBox的名字是TextNum“”,“查找”按钮的名字是
butnSearch. 
//在butnSearch中的Click事件中添加如下代码

private void butnSearch_Click(object sender, EventArgs e)
{
//连接数据库
SqlConnection con = new SqlConnection(Tools.con);

//设置sql语句,按学号姓名查询。
cmdStr="select * from Student where Name='"+TextName.Text+"' or Num='"+TextNum.Text+"'";
//读取符合条件的记录
SqlDataAdapter cmd = new SqlDataAdapter(cmdStr, con);
//记录放入DataSet对象中
DataSet ys = new DataSet();
cmd.Fill(ys);

//datagridview 显示 DataSet对象中的表
dataGridView1.DataSource = ys.Tables[0];
}