Вы можете использовать свойство (ApplicationSettings)
, доступное на панели Properties
дизайнера форм. Разверните ApplicationSettings
, откройте диалоговое окно PropertyBinding
, добавьте параметр в свойство BackColor
(например, CommonFormBackColor
) и используйте один и тот же параметр для всех форм.
Вы можете создать настройку непосредственно в диалоговом окне «Настройки приложения» PropertyBinding
:
![Properties Application Settings New](https://i.stack.imgur.com/J5DMJ.png)
Эта новая настройка создается в Пользовательская область.
Все настройки в пользовательской области применяются отдельно для каждого пользователя и могут быть изменены.
Настройки в прикладной области считаются доступными только для чтения.
![Properties Application Settings Add](https://i.stack.imgur.com/fevQy.png)
Новая настройка появится под расширяемым свойством ApplicationSettings
:
Назначить одну и ту же настройку всем формам, которые должны изменить свой BackColor при изменении этой настройки.
Конечно, вы можете назначить общую настройку для любого другого свойства любого другого элемента управления.
Использование Form Form (или базового класса Form) может автоматизировать весь процесс.
Когда значение параметра изменяется во время выполнения, все открытые формы - и те, которые будут открыты позже - будут представлять одинаковые BackColor
.
Вы можете установить новое значение для всех BackColor формы, изменив значение настроек:
(все открытые формы, имеющие одинаковые настройки для BackGround
Цвета, сразу изменят цвет)
Properties.Settings.Default.CommonFormBackColor = Color.Orange;
Вы можете сохранить текущий выбор настроек (чтобы сохранить значение, назначенное в текущем сеансе , поэтому оно будет использоваться снова при перезапуске приложения) с помощью:
Properties.Settings.Default.Save();
Вы можете сбросить значение по умолчанию (значение, изначально присвоенное настройкам в Designer), вызвав:
Properties.Settings.Default.Reset();