на первой форме кнопка и там я порождаю вторую форму. Вот код:
                  
                  
                  
                  
                  
                   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();                        
                  
                  
                          }
                  
                  
                  
                  
                  
                  
                  
                  
                  Прекрасно показывается первая форма, но нет доступа к ее контролам.
                  
                  
                  
                  
                  
                  Как так?
                  
                  
                
Потому что там тип овнера просто форма, а не ваш класс?
Обсуждают сегодня