我用datagrid绑定dataset
希望能够在对dataset进行添加,删除操作以后能够立即在datagrid中看到更新的结果。怎能操作阿~~
给点代码提示啊~~`
急~
在线等~~~

解决方案 »

  1.   

    你添加删除后再重新绑定一次datasource就可以了
      

  2.   

    对,操作完dataset之后重新绑定就可以, 代码和datagrid做翻页时候的重绑定是一样的
      

  3.   


    sqlInsertCommand1.Parameters["@name"].Value=textboxName.Text; 
    //将TextBox赋值给对应参数 
    sqlInsertCommand1.Parameters["@email"].Value=textboxEmail.Text; 
    sqlInsertCommand1.Parameters["@age"].Value=textboxAge.Text; 
    sqlInsertCommand1.Parameters["@address"].Value=textboxAddress.Text; 
    sqlInsertCommand1.Connection.Open(); 
    //打开连接 
    sqlInsertCommand1.ExecuteNonQuery(); 
    //执行Insert语句 
    sqlInsertCommand1.Connection.Close(); 
    //关闭连接 
    Conn.Open(); 
    DataSet objDataset; 
    //下面程序段更新DataGrid 
    objDataset=new DataSet(); 
    sqlDataAdapter1.Fill(objDataset, "address"); 
    DataGrid1.DataSource=objDataset.Tables["address"].DefaultView; 
    DataGrid1.DataBind();
      

  4.   

    我是这样子写的:
    string regCom="insert into Operator(管理员姓名,管理员密码,管理员类型) values('"+textBox1.Text+"','"+textBox2.Text+"','"+comboBox1.Text+"')";
      
    OleDbDataAdapter regAdp=new OleDbDataAdapter(regCom,oleDbConnection1);
        DataSet regDs=new DataSet();
    dataGrid1.DataSource=regDs.Tables["Operator"].DefaultView; 
     regAdp.Fill(regDs,"Operator");
       不行
    如何绑定呀?
    像这样: dataGrid1.SetDataBinding(regDs,"Operator");还是: dataGrid1.DataBindings;setDataBinding 和DataBindings..有什么区别呀?
      

  5.   

    写得什么乱七八糟的。
    你把查询和绑定的语句单独写一个方法,每次更新完成后再调用这个方法。

    public void myDataBind()   //绑定dataGrid1方法
    {
    OleDbConnection oleDbConnection1=new OleDbConnection("连接串");
    string regAdp="select * from Operator";OleDbDataAdapter regAdp=new OleDbDataAdapter(regCom,oleDbConnection1);
        DataSet regDs=new DataSet();
     regAdp.Fill(regDs,"Operator");
    dataGrid1.DataSource=regDs.Tables["Operator"].DefaultView; 
    dataGrid1.DataBind();}执行插入,删除,等操作后 调用上面的方法,就可以了。
      

  6.   

    把绑定DataGrid的代码独立出来,专门写个方法,然后插入,删除,更新后,再调用这个方法就OK了..
      

  7.   

    to :zl194(Edgar) 
         晕~~~~~~~小弟刚刚学习编程。多些达人指点,
    按你的方法写了,dataGrid1.DataBind();??
             DataBind()方法不存在?
    “System.Windows.Forms.DataGrid”并不包含对“DataBind”的定义”
      

  8.   

    winform下 是 SetDataBinding(dataset,member)
      

  9.   

    直接绑定就完了,
    http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx