Задать вопрос
@djEban

C#. Как сохранить информацию между формами Windows Form?

Добрый день.
У меня есть главное меню, в котором находится кнопка "дополнительно". При нажатии на данную кнопку появляется другое окно, при этом у главного окна параметр Enabled становится false.

Вопрос: как при нажатии на "Cancel" установить true у Enabled главного окна и закрыть дополнительное5cdd4ce6c602c951589065.png5cdd4cebda166381681557.png?
  • Вопрос задан
  • 1525 просмотров
Подписаться 2 Простой 2 комментария
Решения вопроса 1
petermzg
@petermzg
Самый лучший программист
Вариантов полно:
1. Передать ссылку на экзепляр класса основного окна формы, через конструктор при создании другого окна.
2. Передать делегат на функцию, также через конструктор
3. В классе зависимого окна создать event и подписаться на него после создания.
и т.д.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
https://docs.microsoft.com/ru-ru/dotnet/api/system...

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

Кроме этого используйте Глобальный объект с состояниями, а в формах только меняйте его свойства.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы