点击 添加,弹出子窗体,进行添加,获得一个Table,如何将table值传递给主窗体的DataGridView

解决方案 »

  1.   

    看你贴的图片,你可以建三个变量来保存学号,科目和成绩,然后将这几个变量传给主窗体或者,在你的添加界面里面提交的时候直接保存到数据库,然后关闭的时候刷新datagridview的数据
      

  2.   

    不知道如何刷新主窗体,用了From_Paint()事件,好像是不行
      

  3.   

    你在弹出你的添加窗体的时候用ShowDialog();然后再加一句重新绑定datagridview的语句就算刷新啦
      

  4.   

    //添加课程成绩窗体部分代码:假设为Form2
    //声明一个Datagridview 
    DataGridView dv; 修改下构造方法:public Form2(DataGridView d)
    { InitializeComponent();
     dv =d;
    }//button 添加时直接调用 dv 就是上一个窗体的了。//主窗体Form2 form = new Form2(this.datagridview1);
    form.ShowDialog();
    是不是要这样?