双击form1的datagridview单元格,出现一个窗体form2,form2窗体里面是另一个datagridview 双击其中一行使其一行的值赋给form1窗体的datagridview!求解!不要 form1 f1=new form1() 这种方法,因为这种方法 会使form1中其他控件的值清空!在线等~~

解决方案 »

  1.   

    有没有人会啊?在线等~~UP!UP!UP!
      

  2.   

    对于你,最简单的,把两个form的grid的modifers属性设置为public这样就可以from1.xxxx=form2.xxxxx
      

  3.   

    或者在构造form2的时候 使用带参数的构造函数了 参数可以this(form1) 然后在form1里写一个增加一行记录的函数(public型的)用于在form2中调用了
      

  4.   

    form1.XXX 怎么点不出这个datagridview来?
      

  5.   

    没有实例化呗,在构造函数里把form2提前实例化好、就不会出现你说的那种数据清空了,逻辑只在form1中处理就OK
      

  6.   

    Form form1=Application.OpenForms["form1"] as Form1;
    form1.DataGridView1.....="";注意名字一定要写对。
      

  7.   

    定义属性呗..get  set多舒服
      

  8.   

    实在不行这么干,最容易理解了,
    form2的数据(DATAGRIDVIEW)把需要的数据存放在全局变量里面object
    然后form2关闭(form2.close())的同时刷新form1的数据(刷新时把form1的数据重新赋值一遍即可);