Ukázka otevření nového okna, uložení reference na nové okno do pole ArrayList.
private void button1_Click(object sender, System.EventArgs e)
{
frmChild fChild = new frmChild();
this.m_arrForms.Add( fChild );
fChild.Closed += new EventHandler( this.OnChildFormClosed );
fChild.Show();
}
Tlačítko "Change text in all opened forms" prochází všechna otevřená okna a změní Text (Caption) formulářů
private void button2_Click(object sender, System.EventArgs e)
{
foreach ( frmChild fChild in this.m_arrForms )
{
fChild.Text = DateTime.Now.ToString();
}
}