2013-02-27 65 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