C# code
datagridviewrow row = new datagridviewrow();
form2 frm2 = new form2(row);
frm2.showdialog();
为什么得不到变量row的值,form2里已经对row做过处理,是否处理不正确?

解决方案 »

  1.   

    肯定不对了,row传进去构造函数初始化。你可以用属性的方案来传嘛。
    frm2.showdialog();
    这个是有返回值的。
      

  2.   

    datagridviewrow 是属于引用类型值,应该可以返回值的吧?
      

  3.   

    我需要通过调用form2得到form2中datagridview上选中的一行记录,且form2还有可能被其他的不同的form调用,都是得到form2中datagridview上选中的一行记录
      

  4.   

    根据引用传递的原则,你直接用row就行了