У меня есть сегмент кода, чтобы сохранить состояние флажков, которое будет запускаться, когда пользователь закрывает форму. Все работает нормально, но нет файла сгенерированного файла (файл user.config не генерируется). Это мой первый раз, используя настройки сохранения, поэтому я не уверен, что я делаю это неправильно или что-то не хватает.Сохранение пользовательских настроек [winforms] 2.0 не работает
private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
int i = 0;
foreach (Control ctr in panel1.Controls)
{
if (ctr is CheckBox)
{
var cb = (CheckBox)ctr;
SettingsProperty property = new SettingsProperty("ChkState" + i);
property.PropertyType = typeof(System.Windows.Forms.CheckState);
SettingsPropertyValue propertyValue = new SettingsPropertyValue(property);
propertyValue.PropertyValue = cb.CheckState;
Properties.Settings.Default.PropertyValues.Add(propertyValue);
i++;
}
}
Properties.Settings.Default.Save();
}
Вы читаете http://msdn.microsoft.com/en-us/library/aa730869%28v=vs.80%29.aspx? –
Коротко ........ – Ejun
Это по дизайну свойства, хранящиеся в файле .config, объявляются в файле app.exe.config. Конечно, вас там нет. Добавьте параметр в проект, который может сохранять эти значения. Тип коллекции, такой как ArrayList. –