0

私は非常に単純な状況で立ち往生しましたが、自分自身を助けることができませんでした.私の質問は、mdiparentに子フォームが含まれているかどうかを確認するにはどうすればよいですか? 助けていただければ幸いです。

4

2 に答える 2

2

親フォームのActiveMdiChildプロパティを使用できます。

null親に MDI 子フォームが含まれていない場合になります。

于 2012-06-22T15:00:00.670 に答える
1

質問のタイトルについて:

int formCount = this.MdiChildren.Count(); \\ or .Length
MessageBox.Show("I have " + formCount.ToString() + " child forms open.");

あなたの質問の他の部分について:

Form2 f2 = new Form2();
f2.MdiParent = this;
f2.Show();

if (this.MdiChildren.Contains(f2))
  MessageBox.Show("Form2 f2 is opened");
于 2012-06-22T15:05:29.297 に答える