当前位置:编程学习 > C#/ASP.NET >>

WinForm中如何实现类似于百度搜索的功能。

winform中如何实现类似于百度搜索,只输入拼音首字母或是全拼,自动在下拉列表中列出与字母对应的选择信息。注意:是拼音首字母或是全拼,而不是中文字。 --------------------编程问答-------------------- 曾经做过一个简单的搜索.实现下拉的办法是 一个Combobox 在底下 一个Textbox在上面Combobox 露出下拉三角部分.TextBox变值时 事件实现下拉框弹出搜索到的内容 --------------------编程问答-------------------- 障眼法 --------------------编程问答-------------------- 不知道我理解的是否正确,通过输入的字符自动匹配下拉列表中的对应的选项,是这样吧?如果是这样的话,你可以设置combobox .AutoCompleteMode这个属性 --------------------编程问答-------------------- 设置textbox属性
AutoCompleteMode为Suggest
AutoCompleteSource为CustomSource
在TextChanged方法里面下
例如:
 try
            {
                if (!string.IsNullOrEmpty(this.txtUname.Text.Trim()))
                {
                    List<string> list = userInfoBll.GetUserNamesByInfo(this.txtUname.Text.Trim());

                    foreach (string name in list)
                    {
                        if (name == "")
                            continue;
                        this.txtUname.AutoCompleteCustomSource.Add(name);
                    }
                }
            }
            catch (Exception ex)
            {
               
            } --------------------编程问答-------------------- 我猜楼主想要的是用户输入拼音,然后下拉菜单里能给出中文字来。。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,