私は、さまざまなフォームをMDI子として扱い、それらをタブとして開くWinFormsアプリケーションを持っています。各フォームのインスタンスを1つだけ開くことに関連するすべては、実際には正しく処理されますが、私は「プロファイル変更イベント」を発行するときに問題に直面しています。WinFormsでMDI子の元のフォームインスタンスを取得するにはどうすればよいですか?
私はそれぞれの子のインスタンス上のプロパティにアクセスしたいと思いますが、それを閉じる直前にですが、元のオブジェクトフォームインスタンス自体ではなくフォームにアクセスしています。
実際のコード:
private void ProfileChanged()
{
foreach (var child in this.MdiChildren)
{
child.Close();
}
}
希望コード:
private void ProfileChanged()
{
foreach (var child in this.MdiChildren)
{
child.Status ...
child.Close();
}
}
任意のアイデア?どうもありがとう。
感謝。私は最終的にthis.MdiChildren.Select(frm => frm as frmBaseEntity)を行う必要がありました.Castではなく:) – Gonzo345