【发布时间】:2014-07-30 18:42:39
【问题描述】:
我在 MDI 中有多个表单。我创建了同一个孩子几次,例如 3 次。我有一个要发送给所选孩子的数据,但它总是将数据发送给最新的孩子。
有示例代码:
f13 = new Excel_form(this, Convert.ToInt16(words[1].Substring(0, words[1].Length - 1)));
f13.MdiParent = this;
f13.FormClosed += new FormClosedEventHandler(f13_FormClosed);
f13.Show();
以及发送数据的功能:
f13.Odebrane(odebrane, ktory_form_pyta);
我想将数据发送到自己选择的形式。像这样的:
Form[] children = this.MdiChildren;
children[CHOSEN_CHILD].WindowState = FormWindowState.Normal;
它适用于 WindowState,但不适用于发送数据。 有可能吗?
【问题讨论】:
-
它真的适用于
WindowState,还是只是因为显示的是最新的孩子而看起来有效? -
嗯......你如何计算CHOSEN_CHILD?
-
@krillgar - 它对
WindowState工作得很好,出现了我选择的形式。我无法访问我想要的孩子的功能。我只能访问最新的。 @AdrianoRepetti - CHOSEN_CHILD 是正常的int。我在 ARRAY 中有所有孩子的地址。
标签: c# .net winforms children mdi