|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.04.2012, 00:45 | #1 |
Пользователь
Регистрация: 08.09.2011
Сообщений: 18
|
Обновление свойств формы из конфигурационного файла
Приветствую Вас,уважаемые знатоки-программисты
Работаю сейчас в Visual C# 2010. В формах проекта значения свойств оформления (например,цвет формы) можно привязывать к параметрам конфигурационного файла приложения (свойство формы ApplicationSettings). Свойства эти устанавливаются только при конструировании формы. Вопрос следующий: если я программно обновляю эти параметры во время работы приложения и сохраняю их,как мне обновить и соответствующие свойства формы автоматически или вручную, не прибегая снова к построению этой формы? |
19.04.2012, 11:20 | #2 |
Форумчанин
Регистрация: 15.12.2010
Сообщений: 398
|
вынести их конструктора в отдельный метод
|
19.04.2012, 11:45 | #3 |
Форумчанин
Регистрация: 26.03.2012
Сообщений: 665
|
Не уверен, но попробуйте через ComponentResourceManager. У него есть перегруженный метод ApplyResources.
|
19.04.2012, 17:52 | #4 |
Пользователь
Регистрация: 08.09.2011
Сообщений: 18
|
=master=
А как мне сделать,чтобы ComponentResourcesManager обновлял параметры именно из конфигурационного файла *.settings моего приложения? Потому как я,видать,не совсем то делаю: ComponentResourceManager res = new ComponentResourceManager(typeof(for mInventories)); res.ApplyResources(menuInventories, "BackColor"); formInventories - главная форма приложения; menuInventories - меню формы,где я хотел бы обновить цвет фона,который привязан к конфигурационному файлу... Последний раз редактировалось Bubaleh; 19.04.2012 в 17:56. |
19.04.2012, 18:01 | #5 |
Пользователь
Регистрация: 08.09.2011
Сообщений: 18
|
Guy
То есть ты предлагаешь отдельно перестраивать элементы формы,свойства которых привязаны к параметрам,не перестраивая заново всю форму? |
19.04.2012, 18:27 | #6 |
Пользователь
Регистрация: 08.09.2011
Сообщений: 18
|
Короче,я так понимаю,что надо просто в событии изменения этого свойства все параметры,которые зависят от этого свойства,вручную менять
|
19.04.2012, 18:32 | #7 |
Форумчанин
Регистрация: 26.03.2012
Сообщений: 665
|
Нет сори ComponentResourcesManager несколько из другой оперы.
А если вот так: Properties.Settings.Default.Reload( ); у меня на тестовом примере получилось. |
19.04.2012, 18:43 | #8 |
Пользователь
Регистрация: 08.09.2011
Сообщений: 18
|
=master=
ОТЛИЧНО!!!То что надо!!!Спасибо огромное |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Чтение регистров конфигурационного блока устройства PCI | Napkin | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 19.02.2011 10:52 |
Получение особых свойств файла | Val007 | Общие вопросы .NET | 0 | 28.01.2010 11:45 |
Как вызвать диалог свойств файла? | Пепел Феникса | Общие вопросы Delphi | 2 | 21.09.2009 01:17 |
Изменение свойств файла | dimonbest | Win Api | 7 | 23.02.2009 20:42 |
Как мне программно открыть окно свойств како-го нить файла? | Altera | Компоненты Delphi | 2 | 13.04.2008 16:07 |