Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/15: Рейтинг темы: голосов - 15, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 01.02.2016
Сообщений: 31
1

Как из класса получить доступ к элементу дочернего окна главной формы?

20.10.2016, 17:13. Показов 3028. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть структура MDI - Главная форма-дочерняя. И есть класс. Из класса мне нужно получить данные о состоянии некоего элемента на дочерней форме (например Width/Height некой панели Panel). Как грамотно это сделать?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.10.2016, 17:13
Ответы с готовыми решениями:

Как получить доступ в private из дочернего класса?
Привет :) Изучаю наследование. Столкнулся с такой проблемой. Написал класс "Figure" и создал...

Доступ к родительскому элементу и его методам из дочернего класса
У меня есть класс, описывающий мячик - берется картинка и помещается на родительском виджете Ping....

Как из дочерней формы получить доступ к элементу управления родительской формы
Есть две формы: родительская(Form1) и дочерняя(Form2). В родительской форме(Form1) находятся...

Как получить доступ к TImage - элементу класса?
Добрый день. вот такой вот класс у меня есть: class wall { private: TImage *wall_image;...

2
Эксперт .NET
5877 / 4754 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
20.10.2016, 17:30 2
Лучший ответ Сообщение было отмечено ConstX7 как решение

Решение

ConstX7,
Например, с помощью
C#
1
((Form2)this.ActiveMdiChild).Text
можем получить заголовок активной дочерней формы.
Приводить к Form2 (это класс дочерней формы) обязательно.

Добавлено через 2 минуты
Если же нужно получить нечто, не находящееся в открытом доступе, т.е. с private-доступом, то можно в классе дочерней формы сделать открытое свойство, связанное с требуемым параметром.
0
0 / 0 / 0
Регистрация: 01.02.2016
Сообщений: 31
21.10.2016, 09:12  [ТС] 3
У меня в классе функция объявлена как статическая при этом, this ругается, что он не может использоваться в инициализаторах статических свойств.
Потом, ок, получил я заголовок активной дочерней формы, что с ним делать потом?
0
21.10.2016, 09:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.10.2016, 09:12
Помогаю со студенческими работами здесь

Как получить доступ к любому элементу класса?
Создан пользовательский класс (CargoBox), в цикле модуля создаются елементы класса, необходимо...

Как получить доступ к элементу класса List?
Как получить доступ к элементу класса лист? Не пойму в самоучителе такого даже не написано...

Как получить доступ к элементу формы из Program.cs?
День добрый! Решил поколдовать в ВинФормс, ну и конечно, столкнулся с проблемой: ну создал я...

как получить доступ к элементу формы из другого метода
1 есть метод инициализации компонентов формыpublic Form_test() { ...

Как получить доступ к элементу одной формы из другой?
Имеется две формы, Form1, Form2... Создается экземпляр второй формы, открывается... Мне нужно...

Как получить доступ к элементам формы из другого обычного класса (не из второй формы)
Сабж. В гугле вся инфа только про доступ из другой формы, это я знаю. А вот как получить доступ из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru