各位 我有form1和form2 两个界面,form1上有显示数据的datagridview控件,现在我想在form2上添加一个button 来更新form1中的datagridview,请问应当怎么做?数据窗体form1,不消失。
这个是绑定代码  
db.AccessDbConn("通风系统数据库.mdb", "DBOperator.config");
            ADODB.Recordset recordset = new ADODB.Recordset();
            recordset = db.getRecordSet("select * from 巷道表 order by 巷道编号");
            //将recordset转化为dataset
            OleDbDataAdapter oleDA = new OleDbDataAdapter();
            DataSet dataset = new DataSet("MyTable");
            oleDA.Fill(dataset, recordset, "MyTable");
            dataGridViewX1.DataSource = dataset;
            dataGridViewX1.DataMember = "MyTable";
            dataGridViewX1.Update();
            db.Close();
 

解决方案 »

  1.   

    如果你想使用Button开更新datagridview的数据
    第一种方法:
    datagridview的数据显示 可以通过传递数据源(datasource)或者是List集合(一行行赋值)第二种方法:
    先关闭datagridview 再显示 这个可能不是你要的第三种:
    在button的时间中直接使用在form1中加载dagaridview的事件
    示例:
    private void btn_Click(Object sender,EventArg e)

        form1_Load(sender,e);  //注意你要把form1_Load设为公有的 在form2中可以访问的 
    }个人推荐第三种