2009-08-07 2 views
0

К сожалению, мои настройки не сохраняются. пожалуйста, помогитеНастройки приложения не сохраняются

If ColorDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then 
    Form1.BackColor = ColorDialog1.Color 
    My.Settings.mytext = My.Settings.mytext & Str(Abs(ColorDialog1.Color.ToArgb)) & ", " 

End If 

OnLoad я загрузить настройки обратно в текстовое поле

+0

Какая у вас проблема? –

ответ

2

Вы должны вызвать My.Settings.Save()

+0

nope не сохраняет, пожалуйста, посмотрите на мое редактирование –

+0

этим называется в любом случае, когда приложение закрыто –

1

Я сделал свой код выше в виде окна, и он работал отлично. Вы уверены, что это не меняется? У меня было текстовое поле, установленное на значение загрузки формы, и оно изменилось, хотя в app.config он вообще не изменился.

EDIT:

Поскольку эти пользовательские настройки, они сохраняются в User.config для профиля пользователя в локальных настройках \ папки данных приложения.

+0

очень интересно. так почему же app.config не изменился? –

+0

это экономия на основе пользователя, поэтому она входит в user.config в локальные настройки \ область данных приложения для вашего приложения для профиля зарегистрированного лично. – klabranche

1

Каждый раз, когда вы установите настройки, вы должны помнить, чтобы сохранить, что установка иначе нет действительно никакого смысла в создании его в первую очередь ...

Пример:

// редактировать установка. My.Setting.MyName = "Jason";

// Теперь сохраните его. My.Setting.Save();

:-)

Смежные вопросы