C# Как связать комбинированный список SelectedIndex с ApplicationSettings
В конструкторе Visual Studio (я использую 2012) нет способа связать механизм ApplicationSettings со свойством SelectedIndex (только Text).
Какой обходной путь можно использовать вместо этого?
Извините, если мой вопрос был против правил Stackru. Я искал свой вопрос и не нашел точных ответов.
Я не знаю только, как пользовательский код ApplicationSettings. Я всегда использовал эту функцию в режиме конструктора - связанные свойства текста в моих текстовых полях, а затем использовал Properties.Settings.Default.Save(), чтобы сохранить это, а в Form_Load я использовал Properties.Settings.Default.SomeName, чтобы загрузить сохраненные значения. Все, кроме этого, было сделано VisualStudio, и я не знаю, что именно изменить его поведение для моих нужд.
Я был уверен, что этот вопрос будет полезен для начинающих программистов
1 ответ
Напишите некоторый код, это так же просто, как использовать конструктор, кроме того, дизайнер генерирует слишком много кода, который вы не понимаете.
Отредактируйте настройки в Visual Studio, добавьте свойство с именем "SelectedIndex", установите его тип как int и Scope как User
Значение 0 (означает, что выбран первый элемент). И вы можете получить доступ к этому свойству в вашем коде:
public Form1()
{
InitializeComponent();
comboxBox1.SelectedIndex = Properties.Settings.Default.SelectedIndex;
this.Closing += Form1_Closing;
}
void Form1_Closing(object sender, CancelEventArgs e)
{
Properties.Settings.Default.SelectedIndex = comboxBox1.SelectedIndex;
Properties.Settings.Default.Save();
}