Form1中有一个   DataGridView  FieldGridView.DataSource = thisDataSet.Tables["Filed"];还有添加行按钮...点击添加行后打开 Form2...并在Form2添加新的行内容.....
如何把在Form2内编辑好后的 DataSet.Tables.Rows 传递到 Form1.thisDataSet  中去呢    

解决方案 »

  1.   

    在Form2中的构造函数中 加入dataRow参数.
    在Form1中, form2=new Form2(DataRow dr);
      

  2.   

    方法很多,你把 Form1.thisDataSet  设置为public也可以
      

  3.   


    把 Form1.thisDataSet  设置为public也可以
    这个不行吧.我试过呢.在Form2中设置后....From1中的并没有改变...貌试只是From2的局部变量
      

  4.   

    icezs(ice) 能吧你的方法说详细些吗....多谢呢.
      

  5.   

    icezs(ice) 的方法可以你也可以给Form2设置一个public的属性,这个属性保存了你编辑好的内容,然后在form1中去读取就可以了
      

  6.   

    不知道lz是不是想要实现,form2中添加数据,关闭后,在form1中数据显示...
    ---
    要是的话,其实可以对form1的datasource,在form2关闭后,重新绑定..
      

  7.   

    不知道lz是不是想要实现,form2中添加数据,关闭后,在form1中数据显示...
    ---
    要是的话,其实可以对form1的datasource,在form2关闭后,重新绑定..
    我需要的在 form2  中更新  form1  中的 DataSet   的数据。。
      

  8.   

    做一个 DataHolder 类,form1 和 form2 都使用这个类的实例作为数据源。
    form2 里加的行,直接加到 DataHolder 中。在 winform 中使用 bindSource
    可以自动刷新数据。DataHolder 相当于文档,form1 和 form2 相当于视图。这就是一个简单的
    “文档-视图”结构
      

  9.   

    photoplan() 能有相关的资料吗...以前没做过类似的..DataHolder 相当于文档,form1 和 form2 相当于视图。这就是一个简单的
    “文档-视图”结构
    不是很明白...具体实践该怎么做
      

  10.   

    很简单,我的意思只是说,让数据源独立于 form1,也独立于 form2,仅此而已,程序不大的话,也可以把那个 DataSet 作为 Program 类(vs生成的那个类)的静态成员
      

  11.   


    何如才能让数据源独立于 Form 呢...我需要的就是这样的效果..
    多 Form 共享数据源...
      

  12.   

    你传递参数时最好不用DataRow,它由于不能序列化经常会出现莫名其妙的问题!你完全可以用一张表来回传递,为什么那么麻烦??
      

  13.   

    哈哈,from2操作后把数据保存到数据库,  关闭后,from1再读一下数据库,就OK了。
    或保存成XML文件也可以呀。
      

  14.   

    你可以在Form1里定义执行数据库插入和DataTable更新的函数, 然后再Form2里调用就可以了
      

  15.   

    在form2中这样定义public Form1 F;
    public Form2(Form1 MyF)
    {
    F=MyF;
    //
    // Windows 窗体设计器支持所必需的
    //
    InitializeComponent(); //
    // TODO: 在 InitializeComponent 调用后添加任何构造函数代码
    //
    }
    如果在form1中把public System.Windows.Forms.TextBox txtName;(注意是public的)
    在Form1的button事件中
    public  Form F;
    F= new Form2(this);
    F.Show();
    我这个是针对Textbox的,和你的要求你改下就可以了,思路是这样的