У меня есть 3 формы: FormA, FormB и FormC, из которых FormA является mdiParent формой, а формы B и C являются дочерними формами. я пишу следующий код в событии загрузки FormA.
private void frmMain_Load(object sender, EventArgs e)
{
formB.MdiParent = this; //formB is instance of FormB
formC.MdiParent = this; //formC is instance of FormC
formB.Show();
}
Что я хочу, так это когда я нажимаю кнопку на FormB, должна отображаться FormC. Теперь для этого мне нужно будет создать еще один экземпляр FormC в событии click кнопки в FormB или я смогу использовать экземпляр, созданный в FormA ???
Если необходимо создать отдельный экземпляр, может кто-нибудь, пожалуйста, объяснит причину этого?
edit- ответ, который дал Одед, меня устраивает. но могу ли я сделать тип возврата свойства как Form [], чтобы добавить более 1 ссылки, чтобы, если я хочу вернуться из FormC в FormB, я мог бы использовать подобный метод?
также, если я хочу передать некоторые данные из FormB в FormC, как я могу это сделать?