Каков наилучший способ синхронизации переменных с элементами управления пользовательского интерфейса? - PullRequest
0 голосов
/ 29 марта 2019

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

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

Обновление: я использую WinForms

1 Ответ

0 голосов
/ 05 апреля 2019

Для меня я изменю значение переменных в измененном событии элемента управления.

  • О событии TextChanged текстового поля
  • На выделенном поле Combobox.
  • На флажке установлен флажок или переключатель

Пример:

string str;

public void textbox1_TextChanged(object sender, EventArgs e)
{
   str = textbox1.Text;
}

В тот момент, когда что-то изменяется или модифицируется в любом из его элементов управления, оно обновляет значение переменной.

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