C # как установить значение поля со списком на основе сохраненных настроек свойств, используя строку - PullRequest
1 голос
/ 26 июня 2019

Я новичок в программировании на C # и хочу сохранить последний выбранный элемент из поля со списком, используя метод сохранения свойств.

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

Properties.Settings.Default.model = modelBox.SelectedItem.ToString();
Properties.Settings.Default.Save();

Но не могу выбрать его, используя приведенный ниже код (это при инициализации winform).

this.modelBox.SelectedText = Properties.Settings.Default.model;

Любое предложение будет в порядке, спасибо заранее!

1 Ответ

1 голос
/ 26 июня 2019

Используйте выбранный индекс вместо фактического текста:

//Save
Properties.Settings.Default.model = modelBox.SelectedIndex;
Properties.Settings.Default.Save();
//Restore
this.modelBox.SelectedIndex = Properties.Settings.Default.model;

Проблема с вашим кодом состоит в том, что SelectedText на самом деле не используется для установки выбранного элемента.Это больше похоже на свойство только для чтения в вашей ситуации.При настройке выбранного индекса фактически изменяется выбор выпадающего списка

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