на первой форме кнопка и там я порождаю вторую форму. Вот код:
private void button1_Click(object sender, EventArgs e)
{
if (lstStudents.SelectedIndex >=0 )
{
Game game = new Game(lstStudents.SelectedItem.ToString());
game.Show();
this.Hide();
game.Owner = this;
}
}
Таким образом владельцем порожденной формы является первая форма (this в данном случае это эта форма)
Почему на второй форме я не вижу контролов первой через это свойство Owner, хотя все свойства самой формы видны.
На второй форме событие:
private void Game_FormClosed(object sender, FormClosedEventArgs e)
{
// MessageBox.Show(this.Owner.bt);
this.Owner.Show();
}
Прекрасно показывается первая форма, но нет доступа к ее контролам.
Как так?
Потому что там тип овнера просто форма, а не ваш класс?
Обсуждают сегодня