请问建立了datagrid窗口后如何根据数据的数据见所需要的比如
表中有1.2.3.4.5.6条数据
在程序运行的时候,不检索数据
但要显示窗口当在textbox重输入了1,然后点击检索按钮,得到编号为1这一行的数据

解决方案 »

  1.   

    点击检索按钮,根据textbox的值重新绑定datagrid。
      

  2.   

    同意1楼所说,只要你根据条件都数据源进行filter一下,然后重新绑定一下,就可以了。
      

  3.   

    private void button1_click(object sender,EventArgs)

      SqlConnection con = new SqlConnection(连接串);
      SqlCommand cmd = new SqlCommand("Select * from table where 编号=@id",con);
      SqlAdpter adp = new SqlAdpter(cmd);
      cmd.Parameters.AddWithValue("@id",TextBox1.Text);
      DataSet ds = new  DataSet ();
      con.Open();
      adp.Fill(ds,"Table");
      datagrid.DataSource =ds;
      datagrid.DataBind();    
    }
      

  4.   

     dt.DefaultView.RowFilter = "编号='"+TextBox1.Text+"'";
            if (dt != null && dt.Rows.Count > 0)
            {
                GridView1.DataSource = dt.DefaultView;
                GridView1.DataBind();            
            }
      

  5.   

    是否是要先建立一个datagrid
    然后建立数据源?
      

  6.   

    错误 1 找不到类型或命名空间名称“SqlConnection”(是否缺少 using 指令或程序集引用?) D:\Documents and Settings\Administrator\My Documents\Visual Studio 2008\Projects\zk\zk\Form1.cs 31 14 zk错误 8 当前上下文中不存在名称“TextBox1” D:\Documents and Settings\Administrator\My Documents\Visual Studio 2008\Projects\zk\zk\Form1.cs 34 48 zk
      

  7.   


    你百度下都能知道答案....从内存表里直接select也可以查到你要的东西
      

  8.   

    已经找到错误了但有出现这个错误了错误 1 “System.Windows.Forms.DataGridView”不包含“DataBind”的定义,并且找不到可接受类型为“System.Windows.Forms.DataGridView”的第一个参数的扩展方法“DataBind”(是否缺少 using 指令或程序集引用?)