MDI에 여러 형식이 있습니다. 저는 같은 아이를 몇 번, 예를 들어 3 번 만듭니다. 선택한 자녀에게 보내고 싶은 데이터가 있지만 항상 최신 아이에게 데이터를 보냅니다.MDI의 다중 자식
이 샘플 코드입니다 :
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' 위해 일하고, 아니면 그냥 최신 아이가 하나가 표시되고 있기 때문에 작동하는 것처럼 무엇입니까? – krillgar
음 ... 어떻게 CHOSEN_CHILD을 (를) 계산 하시겠습니까? –
@krillgar -'WindowState'에 대해 잘 작동합니다. I Chosen이 나타납니다. 나는 내가 원하는 아이에게 기능을 발휘할 수 없다. 나는 최신의 것에 만 접근 할 수있다. @AdrianoRepetti - CHOSEN_CHILD는 정상적인 'int'입니다. ARRAY에있는 모든 아이들의 주소가 있습니다. – user3447900