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#