我正在使用一个C#桌面应用程序,该代码中包含许多在UI中可见和可控制的变量。这些变量的值也保存在应用程序设置中,并且经常在应用程序的整个逻辑中进行修改。
我的问题是,无论在何处或如何修改这些变量,使UI控件中的值与这些变量的值保持同步的最佳做法是什么?更具体地说,我希望UI控件始终能够反映变量的值,而不必手动修改这些UI控件内部的值。我指的是文本框,复选框,下拉列表选择等...
更新:我正在使用WinForms
答案 0 :(得分:0)
对我来说,我将在控件的更改事件中更改变量的值。
示例:
string str;
public void textbox1_TextChanged(object sender, EventArgs e)
{
str = textbox1.Text;
}
在控件的任何控件上进行更改/修改后,便会更新变量值。