返回首页

我有两个窗体Form1和Form2
form1的是家长和Form2的是它的MDI子。
我有一个在Form2
框我可以访问文本框的形式之一的价值?

回答

评论会员:米卡Wendelius 时间:2012/02/05
如果在Form1的MdiParent,您可以通过循环MdiChildren属性。是这样的:
foreach (Form mdiChild in this.MdiChildren) {

   if (mdiChild is Form2) {

      // some code here, for example: ((Form2)mdiChild).GetTextBoxText()

   }

}
我不会建议直接从子窗体的文本框的值(即使它是可能的)。相反Form2中定义一个方法,调用该方法从前面的代码示例。在这种方法得到的数据从文本框,可能修改,如果需要的话,然后返回。该方法可以很简单:
public string GetTextBoxText() {

   return this.textbox2.Text;

}
评论会员:SAKryukov 时间:2012/02/05
多久,你们要折磨自己和您的客户吓跑与MDI?这是邪恶的。

请参阅:

{A},
{A2}]

mdash; SA