繁体   English   中英

将变量与 UI 控件同步的最佳方法是什么?

[英]What's the best way to sync variables with UI controls?

我正在开发一个 C# 桌面应用程序,其中代码中有很多变量,这些变量在 UI 中可见并受到控制。 这些变量的值也保存在应用程序设置中,并且经常在整个应用程序逻辑中进行修改。

我的问题是,无论在何处或如何修改这些变量,使 UI 控件中的值与这些变量的值保持同步的最佳做法是什么? 更具体地说,我希望 UI 控件始终反映变量的值,而不必手动修改这些 UI 控件中的值。 我指的是文本框、复选框、下拉列表选择等...

更新:我正在使用 WinForms

对我来说,我将在控件的更改事件中更改变量的值。

  • 关于文本框的 TextChanged 事件
  • 在 Combobox 的 SelectionChanged 上。
  • CheckChanged 上的 Checkbox 或 Radio Button

例子:

string str;

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

在其任何控件上更改/修改某些内容的那一刻,它就会更新变量值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM