诸位老师好!
现在有一个需求。需要进行城市输入。有大量的城市,用combox太长了。能否向12306网站或者航空公司那样实现一个既可以选择,又可以输入的功能。
具体效果如下图所示(选择效果):
输入效果:
多谢了。在线等待。
------解决方案--------------------
combox太长了,你不会设置短点啊,要么自己写控件,要么用combox~
------解决方案--------------------
方法应该很多吧,比如改变combox的项目布局,不过从图片看来,他用的不是combox,应该是textbox+一个弹出元素,您也可以学习他啊,在弹出元素里用DataGrid来显示数据,分下组就可以了
------解决方案--------------------
我们不使用wpf。如果是使用silverlight,它有autocomplete控件。
------解决方案--------------------
貌似和我的需求一样,我觉得可以建一个用户控件,摆放一个文本框, 文本框下摆放一个panel,panel一般隐藏。
如果文本框内容有变化时候,panel显示,然后根据文本框内容,搜索结果,显示,失去焦点时候panel继续隐藏。
有人还有更好的方案没?
------解决方案--------------------
http://www.codeproject.com/Articles/47481/WPF-Auto-complete-Control
看看这个吧 应该对你有帮助的