Как правильно работать с My.Settings?

~Jack~

Как правильно работать с My.Settings?У меня не получается сохранить и прочитать значение флажка в checkbox. Делаю такСохраняю значение
    Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged
        My.Settings.checkupdate = CheckBox1.Checked
        My.Settings.Save()
    End Sub
Считываю
      If My.Settings.checkupdate = True Then
'мои параметры
            End If
Где ошибка у меня?
5 ответов

~Jack~

А зачем это все. Если вы привязали конкретный checkbox к конкретному месту в настройках, то все эти изменения будут автоматически сохраняться в файле настроек.


~Jack~

А зачем это все. Если вы привязали конкретный checkbox к конкретному месту в настройках, то все эти изменения будут автоматически сохраняться в файле настроек.
У меня в программе реализована проверка обновлений. В настройках программы есть галочка "Проверять обновления при запуске?" Мне необходимо, чтобы пользователь сам решал нужна ли ему эта настройка или нет


~Jack~

~Jack~, Правильно Вам XIST, говорит. Замените Checked на CheckState и всё.


~Jack~

Сделал так. Все работает
Private Sub About_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        CheckBox1.Checked = My.Settings.checkupdate
    End Sub
    Private Sub About_Closed(sender As Object, e As EventArgs) Handles MyBase.Closed
        My.Settings.checkupdate = CheckBox1.Checked
    End Sub
If My.Settings.checkupdate = True Then
'мои параметры
            End If
В свойствах приложения стоит галочка "Сохранять My.Settings при завершении работы"


~Jack~

Вот Вам наводка
D = CheckBox1.CheckState
        MsgBox(D)