Последнее введенное значение textBox, сохранение настроек - PullRequest
0 голосов
/ 27 июня 2018

В настоящее время пытается сохранить настройки последнего введенного значения textBox (например, число). Частично это рабочий код. Однако этот код позволяет запомнить последнее значение при закрытии / открытии Parameter_Form (subForm). В случае закрытия MainForm (само приложение) последнее значение textBox не сохраняется. Зачем? История не имеет записи. Также я не могу понять, почему ячейка 'value' пуста. Пожалуйста, смотрите рис.

private void Parameter_FormClosed(object sender, FormClosedEventArgs e)
    {

        Properties.Settings.Default.textBoxLastValue = textBox1.Text;
        Properties.Settings.Default.Save();


    }

enter image description here


Я нашел следующие вещи. Пожалуйста, смотрите прикрепленную картинку.

enter image description here

В основном это тот номер, который я ввел в textBox. Нет проблем в запуске приложения и открытии / закрытии подформы. После закрытия MainForm возникла проблема.

1 Ответ

0 голосов
/ 27 июня 2018

Если вы загружаете и сохраняете настройки вручную, убедитесь, что вы загружаете настройки в событии загрузки формы, а также сохраняете их в событии закрытия формы:

private void Form1_Load(object sender, EventArgs e)
{
    textBox1.Text = Properties.Settings.Default.Test;
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
    Properties.Settings.Default.Test = textBox1.Text;
    Properties.Settings.Default.Save();
}

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

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