The Chaotic Void Ответов: 1

C# Как правильно сохранить это в настройках?


Поэтому для моей программы я позволяю пользователям настраивать цвет всего в программе, поэтому я сделал эту функцию, которая делает это.
и сохраняет настройки пользователей.
Но всякий раз, когда программа перезапускается, чтобы она работала таким образом, она не помогает?
SeaInject.Properties.Settings.Default.Color = this.colorDialog1.Color;
SeaProject.Properties.Settings.Default.Save();
this.metroButton1.BackColor = SeaProject.Properties.Settings.Default.Color;
this.metroButton2.BackColor = SeaProject.Properties.Settings.Default.Color;
this.metroButton3.BackColor = SeaProject.Properties.Settings.Default.Color;
this.metroButton4.BackColor = SeaProject.Properties.Settings.Default.Color;
this.metroButton5.BackColor = SeaProject.Properties.Settings.Default.Color;
this.metroButton6.BackColor = SeaProject.Properties.Settings.Default.Color;
this.metroButton7.BackColor = SeaProject.Properties.Settings.Default.Color;
this.metroButton8.BackColor = SeaProject.Properties.Settings.Default.Color;
this.metroComboBox1.BackColor = SeaProject.Properties.Settings.Default.Color;
Application.Restart();


Что я уже пробовал:

Установка этого параметра в качестве параметра приложения, но он сделал его только для чтения.
попробовал " базу.Освежить();"

[no name]

Мы должны догадаться, что значит "не работает"? Покажите код, в котором Вы читаете настройки, и расскажите нам, в чем заключается реальная проблема.

Michael_Davies

Вы, кажется, храните настройку цвета в SeaInject, а затем говорите SeaProject сохранить, должен ли это быть seainject, который сохраняет?

RickZeeland

Что произойдет, если вы закомментируете приложение?Перезагрузить () и запустить программу вручную ? Это работает ?

1 Ответов

Рейтинг:
1

Mehdi Gholam

Application.Restart() будет перезапущено приложение из значений по умолчанию в DLL-файлах, и все ваши изменения в памяти будут признаны недействительными.

Попробуйте сохранить цвет по умолчанию в конфигурационном файле и установить его при запуске.