Как добавить настройки приложения в секунду формы во время выполнения программы. Я даже не могу заставить его работать при загрузке формы, но на самом деле мне нужно, чтобы они загружались во время выполнения программы. Как этого добиться?
В общем у меня настройки приложения работают, в основном. На главной форме (первая форма, которую я создал) Они настроены на загрузку во время выполнения программы. У меня также есть пункт меню для загрузки настроек. У меня также есть пункт меню для сохранения настроек. Я не сохраняю настройки автоматически. Все работают без нареканий.
Я создал вторую форму, чтобы использовать ее для хранения других настроек программы. Опять же, я установил для загрузки во время выполнения программы. На самом деле они настроены на загрузку при загрузке формы. Я не мог найти способ загрузить их во время выполнения программы. Но это не работает. Настройки не загружаются. Они сохраняются с помощью пункта меню, и я могу загрузить их с помощью другого пункта меню. Настройки загрузки при запуске идентичны настройкам загрузки меню, поэтому не знаете, почему они не загружаются.
Я поставил код в нужное место? Как получить настройки для загрузки во время выполнения программы (а не только при загрузке формы)?
Вот мой код. Вторая форма при событии загрузки, которая не работает, - это последний элемент ниже.
Настройки сохранения основной формы (рабочие):
private void mnuSave_Click(object sender, EventArgs e)
{
if (rb1024Res.Checked == true)
{
Settings.Default["Res1024"] = "True";
}
else
{
Settings.Default["Res1024"] = "False";
}
}
Настройки загрузки основной формы вручную (рабочие):
private void mnuLoad_Click(object sender, EventArgs e)
{
if (Settings.Default["Res1024"].ToString() == "True")
{
rb1024Res.Checked = true;
}
else
{
rb1024Res.Checked = false;
}
}
Загрузка основных настроек формы во время выполнения приложения (работает):
private void FrmMainForm_Load(object sender, EventArgs e)
{
if (Settings.Default["Res1024"].ToString() == "True")
{
rb1024Res.Checked = true;
}
else
{
rb1024Res.Checked = false;
}
}
Как уже говорилось, все работает отлично.
Сохранение настроек второй формы (работа):
private void MnuPrefsSave_Click(object sender, EventArgs e)
{
if (ChkTips.Checked == true)
{
Settings.Default["TipsEnable"] = "True";
}
else
{
Settings.Default["TipsEnable"] = "False";
}
}
Вторая форма загрузки настроек вручную (работает):
private void MnuPrefsLoad_Click(object sender, EventArgs e)
{
if (Settings.Default["TipsEnable"].ToString() == "True")
{
ChkTips.Checked = true;
}
else
{
ChkTips.Checked = false;
}
}
Загрузка настроек второй формы во время выполнения приложения ( Не работает):
private void FrmPreferences_Load(object sender, EventArgs e)
{
if (Settings.Default["TipsEnable"].ToString() == "True")
{
ChkTips.Checked = true;
}
else
{
ChkTips.Checked = false;
}
}