Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.10.2020, 08:50   #1
PsiMagistr
 
Регистрация: 02.07.2010
Сообщений: 4
По умолчанию Доступ к контролам другой формы

Доброго времени суток, ребята!

Итак у меня в проекте 2 формы, на первой форме кнопка и там я порождаю вторую форму. Вот код:

Код:
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();                        
        }

Прекрасно показывается первая форма, я могу прочитать ее родное свойство Text но нет доступа к ее контролам и к тем свойствам, которые я добавил вручную, несмотря на модификатор public.

Как так?
PsiMagistr вне форума Ответить с цитированием
Старый 04.10.2020, 18:48   #2
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Потому что контролы у формы приватные.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить доступ к элементам первой формы из фторой формы? bain1320 Visual C++ 1 19.01.2017 09:46
WPF. Как получить доступ к контролам, генерируемым через ItemsSource? Oleg.D WPF, UWP, WinRT, XAML 1 18.03.2016 09:09
Доступ к типам другой формы godlsd Общие вопросы Delphi 4 16.08.2010 13:30
Как получить доступ к компанентам другой формы LikeNice Компоненты Delphi 6 04.07.2010 14:17
Доступ к обьектам другой формы? Ring0Sn Общие вопросы .NET 2 17.08.2008 10:41