Как я могу увеличить содержимое текстового поля при загрузке формы в приложении Windows - PullRequest
0 голосов
/ 04 августа 2011

Как я могу увеличить содержимое текстового поля при загрузке формы таким образом, что если я запускаю свое приложение и если форма загружается, значение должно быть QS0001, а если я перезагружаю ту же форму, закрывая свое приложение, это должно быть QS0002,

Ответы [ 4 ]

2 голосов
/ 04 августа 2011

Вы можете записать значение в другое место, кроме оперативной памяти.Например:

  • Реестр
  • Файлы (XML или простой текст)
  • База данных
  • Настройки приложения

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

0 голосов
/ 04 августа 2011

В событии закрытия формы сохраните последнее значение текстового поля в статической переменной.

Реализовать событие загрузки формы, извлечь значение из статической переменной и заполнить его текстовым полем.

0 голосов
/ 04 августа 2011

Я думаю, что самым простым способом было бы сохранить значение (в вашем случае QS0001 или что-то еще) в XML-файл.И затем в следующий раз, когда вы перезагрузите форму, прочитайте это значение в переменную, затем выполните процесс приращения, получив числовую часть и добавив к ней 1, а затем снова подключив полученное значение.

0 голосов
/ 04 августа 2011

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

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

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