2013-02-27 64 views
-1

我剛剛爲我的第一學期大學項目設置了我的軟件開發任務,並且已經計劃了UI。在Windows窗體中動態搜索

在引入C#之前,我花了很多時間進行Web開發,並對AJAX非常熟悉。

我想知道是否有任何C#/ Windows窗體中提供的工具提供實時字段刷新用戶輸入到文本框 - 任何反饋將不勝感激。

+1

該字段被刷新,然後它的值被更改爲 – VladL 2013-02-27 16:20:42

+0

在WinForms中有像infragistics,component one和telerik這樣的工具,但它們被支付......它們有額外事件,如Beforekeydown,afterkeydown,beforevaluechanged,aftervaluechanged和堆棧的定製事件......這些都沒有太多的好的開源WinForms工具。 – 2013-02-27 16:42:44

+0

查看MVVM和它的數據綁定,有一個OnPropertyChanged事件,被激發通知用戶界面更新 – msmucker0527 2013-02-27 19:23:05

回答

0

在Windows Forms中沒有AJAX或類似的東西。實時字段刷新通過幾個事件完成。假設您有一個TextBox和一個ComboBox(下拉列表)。該列表包含很多項目,並且您想使用文本框對其進行過濾。

在這種情況下,您可以使用TextBox的TextChanged事件並從您的初始itemscollection中篩選項目。過濾後,再次將項目綁定到您的ComboBox。

+0

非常感謝,我一直在想,.TextChanged會提供我正在尋找的那種功能,但很高興澄清事情! – Alex 2013-02-27 16:34:40