怎样取得子窗口的控件值?
我在Form1上弹出Form2,代码如下,
private string temp;
private void button_click()
{
   Form2 form2 = new Form2();    
   if (form2.showdialog() == dialogresult.ok)
   {
     temp = form2.?
   }
}
如何获得form2里控件的值?为什么form2里没有控件的名字?
------解决方案--------------------将form2里要获取的控件设为public
------解决方案--------------------楼上正解
也可以自己设PUBLIC属性,和你要的值关联。
------解决方案--------------------设个public的变量,用于记录控件的值
或者属性也一样
------解决方案--------------------private string temp;  
private string ppx
private void button_click()  
{  
 Form2 form2 = new Form2(ref ppx);      
 if (form2.showdialog() == dialogresult.ok)  
 {  
   temp = form2.?  
 }  
}  
修改Form2的构造函数如下
private string ppx  
public Form2 (ref p)
{
  this.ppx  =p;//这句加入构造函数中
}
在窗体中可以修改函数中加入下面一句  
this.ppx=aaa;
当再次打开form2时,怎么显示上次修改过的值,也就是即怎么保留每次修改过的值?要达到这个要求得在  
form1声明一个public static pppx 变量来用
然后在 form2中的窗体初始化事件中
直接调用 yyyy =form1.pppx