Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/70: Рейтинг темы: голосов - 70, средняя оценка - 4.73
 Аватар для ProRusher
12 / 12 / 1
Регистрация: 06.08.2012
Сообщений: 47

Сохранение настроек программы

12.04.2013, 14:06. Показов 13707. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.

У меня программа почему-то не записывает и не читает настройки из xml файла. Можете подсказать в чем проблема?

Значит, есть 2 radioButton'a и цвет фона. (White изначально.) Изначально активен первый radioButton, а по нажатию второго radioButton'a меняется цвет фона на черный. При закрытии программы (сделал в обработчике событий FormClosing) он сохраняет эти изменения, но он этого не делает.

Настройки:
Скриншот в вложениях.

Код:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
        private void Form1_Load(object sender, EventArgs e)
        {
            TempleKnight.Properties.Settings.Default.BackColor = this.BackColor;
            TempleKnight.Properties.Settings.Default.RadioButton1 = this.Standard.Checked;
            TempleKnight.Properties.Settings.Default.RadioButton2 = this.Razer.Checked;
 
 
 
 
            if (File.Exists("version.ini"))
            {
 
            }
            else
            {
                Uri uri2 = new Uri("download link");
                webClient.DownloadFileAsync(uri2, "version.ini");//сохраняем фаил под именем
            }
        }
 
        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            this.Standard.Checked = TempleKnight.Properties.Settings.Default.RadioButton1;
            this.Razer.Checked = TempleKnight.Properties.Settings.Default.RadioButton2;
            this.BackColor = TempleKnight.Properties.Settings.Default.BackColor;
        }
Миниатюры
Сохранение настроек программы  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.04.2013, 14:06
Ответы с готовыми решениями:

Сохранение настроек программы
Добрый вечер! У меня есть формочка "settings" в которой существует 4 TextBox. Нужно сохранять значение этих TextBox.ов в файл при...

Сохранение/загрузка настроек программы
Программа должна хранить в файле некоторые настройки. Вопрос в том как правильно это организовать. Каждый раз читать файл и искать нужные...

Сохранение данных\настроек программы
Здравствуйте! Мне нужно сохранить некоторые параметры программы, что бы при последующем запуске они остались, как это сделать!? Пожскажите...

13
 Аватар для Cupko
658 / 595 / 171
Регистрация: 17.07.2012
Сообщений: 1,682
Записей в блоге: 1
12.04.2013, 14:12
Цитата Сообщение от ProRusher Посмотреть сообщение
Всем привет.

У меня программа почему-то не записывает и не читает настройки из xml файла. Можете подсказать в чем проблема?

Значит, есть 2 radioButton'a и цвет фона. (White изначально.) Изначально активен первый radioButton, а по нажатию второго radioButton'a меняется цвет фона на черный. При закрытии программы (сделал в обработчике событий FormClosing) он сохраняет эти изменения, но он этого не делает.

Настройки:
Скриншот в вложениях.
По-моему вы немного запутались и сохраняете настройки при загрузке, а получаете их при закрытии -)
0
 Аватар для ProRusher
12 / 12 / 1
Регистрация: 06.08.2012
Сообщений: 47
12.04.2013, 14:17  [ТС]
Цитата Сообщение от Cupko Посмотреть сообщение
По-моему вы немного запутались и сохраняете настройки при загрузке, а получаете их при закрытии -)
Поменял местами:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
        private void Form1_Load(object sender, EventArgs e)
        {
 
            this.Standard.Checked = TempleKnight.Properties.Settings.Default.RadioButton1;
            this.Razer.Checked = TempleKnight.Properties.Settings.Default.RadioButton2;
            this.BackColor = TempleKnight.Properties.Settings.Default.BackColor;
 
            if (File.Exists("version.ini"))
            {
 
            }
            else
            {
                Uri uri2 = new Uri("download link");
                webClient.DownloadFileAsync(uri2, "version.ini");//сохраняем фаил под именем
            }
        }
 
        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            TempleKnight.Properties.Settings.Default.BackColor = this.BackColor;
            TempleKnight.Properties.Settings.Default.RadioButton1 = this.Standard.Checked;
            TempleKnight.Properties.Settings.Default.RadioButton2 = this.Razer.Checked;
        }
Все равно никак.

Может дело в том, что radioButton'ы на 17-ой вкладке программы расположены?

Добавил:
То-есть у меня в xml-файле настроек как было, например BackColor white, так и остался после закрытия формы.
0
 Аватар для Cupko
658 / 595 / 171
Регистрация: 17.07.2012
Сообщений: 1,682
Записей в блоге: 1
12.04.2013, 14:23
Так у вас во время выполнения цвет меняется? Вы сам xml открывали после закрытия? Ибо после перекомпиляции значения у него устанавливаются в дефолтные.
0
 Аватар для ProRusher
12 / 12 / 1
Регистрация: 06.08.2012
Сообщений: 47
12.04.2013, 14:25  [ТС]
Цитата Сообщение от Cupko Посмотреть сообщение
Так у вас во время выполнения цвет меняется? Вы сам xml открывали после закрытия? Ибо после перекомпиляции значения у него устанавливаются в дефолтные.
да, открывал.
0
 Аватар для Cupko
658 / 595 / 171
Регистрация: 17.07.2012
Сообщений: 1,682
Записей в блоге: 1
12.04.2013, 14:48
C#
1
Properties.Settings.Default.Save();
Слона и не приметил -)

Теперь и я запутался, куда ж он их сохраняет-то? Сохранять - сохраняет, но в xml дефолтные значения. Я просто как-то привык с ConfigurationManager'ом работать.
2
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
12.04.2013, 15:06
Цитата Сообщение от Cupko Посмотреть сообщение
Я просто как-то привык с ConfigurationManager'ом работать.
А можно пример глянуть, как вы им сохраняете и загружаете настройки. Интересно просто.
0
 Аватар для ProRusher
12 / 12 / 1
Регистрация: 06.08.2012
Сообщений: 47
12.04.2013, 15:15  [ТС]
Цитата Сообщение от Cupko Посмотреть сообщение
C#
1
Properties.Settings.Default.Save();
Слона и не приметил -)

Теперь и я запутался, куда ж он их сохраняет-то? Сохранять - сохраняет, но в xml дефолтные значения. Я просто как-то привык с ConfigurationManager'ом работать.
Спасибо, теперь все работает

p.s. Может, кому пригодится:
C#
1
2
3
4
5
6
7
8
9
        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            TempleKnight.Properties.Settings.Default.BackColor = this.BackColor;
            TempleKnight.Properties.Settings.Default.RadioButton1 = this.Standard.Checked;
            TempleKnight.Properties.Settings.Default.RadioButton2 = this.Razer.Checked;
 
            Properties.Settings.Default.Save();
 
        }
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
12.04.2013, 15:23
Цитата Сообщение от ProRusher Посмотреть сообщение
p.s. Может, кому пригодится:
Спасибло!

Добавлено через 13 секунд
Цитата Сообщение от Casper-SC Посмотреть сообщение
А можно пример глянуть, как вы им сохраняете и загружаете настройки. Интересно просто.
Вопрос открыт.
0
1 / 1 / 0
Регистрация: 04.02.2013
Сообщений: 30
12.04.2013, 15:50
Мне бы тоже хотелось узнать простой способ сохранения настроек программы в файл!
0
 Аватар для ProRusher
12 / 12 / 1
Регистрация: 06.08.2012
Сообщений: 47
12.04.2013, 16:02  [ТС]
Цитата Сообщение от Cupko Посмотреть сообщение


Теперь и я запутался, куда ж он их сохраняет-то?
Я нашел куда он сохраняет
У меня, например, это:
C:\Users\USERNAME\AppData\Local\ В этой папке находится, смотря как ваша программа называется.
1
 Аватар для Cupko
658 / 595 / 171
Регистрация: 17.07.2012
Сообщений: 1,682
Записей в блоге: 1
12.04.2013, 16:42
Цитата Сообщение от Casper-SC Посмотреть сообщение
А можно пример глянуть, как вы им сохраняете и загружаете настройки. Интересно просто.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
        Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
 
        private void SaveSkin()
        {
            if (config.AppSettings.Settings["Skin"] == null)
            {
                config.AppSettings.Settings.Add("Skin", UserLookAndFeel.Default.ActiveSkinName);
            }
            else config.AppSettings.Settings["Skin"].Value = UserLookAndFeel.Default.ActiveSkinName;
            config.Save(ConfigurationSaveMode.Modified);
        }
 
        private void LoadSkin()
        {
            if (config.AppSettings.Settings["Skin"] == null)
            {
                return;
            }
            else UserLookAndFeel.Default.ActiveLookAndFeel.SkinName = 
                config.AppSettings.Settings["Skin"].Value;
        }
Что-то вроде этого.
0
 Аватар для Khan
10 / 10 / 7
Регистрация: 14.03.2011
Сообщений: 340
Записей в блоге: 1
31.05.2013, 07:02
Цитата Сообщение от Cupko Посмотреть сообщение
C#
1
        UserLookAndFeel.
кто-то знает что это ??
0
 Аватар для Cupko
658 / 595 / 171
Регистрация: 17.07.2012
Сообщений: 1,682
Записей в блоге: 1
04.06.2013, 14:30
Цитата Сообщение от Khan Посмотреть сообщение
кто-то знает что это ??
Статический класс хранящий пользовательские настройки компонентов DevExpress.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.06.2013, 14:30
Помогаю со студенческими работами здесь

Сохранение настроек ПО
Привет. Вот такой вопрос. Все настройки ПО я сохраняю с помощью Properties.Settings.Default.Save(). При этом создается файл app.config в...

Логирование и сохранение настроек
Подскажите хорошие библиотеки для логирования и сохранения настроек, без особых наворотов.

Сохранение настроек формы
Всем привет. Подскажите пожалуйста, как на форме после выбора по нажатию кнопки сохранить настройки FormBorderStyle в Settig. И почему в...

Сохранение настроек приложения
Изменяю программно в настройках одно свойство. При вызове Settings.Default.Save(); ничего не происходит, в файле настроек...

Сохранение настроек приложения
Ребят, вот загуглил клевую тему ссылка не работает, поэтому удалена Все работает хорошо, но у меня по специфике программа должна под...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru