簡體   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