winform 中做出百度搜索一样的效果 winform 怎么做出百度搜索一样的效果, 我有一个datatable 有两列 一列存的是道路名称的拼音首字母,另一列存的是道路名称,当我输入拼音首字母的时候 自动提示道路名称,求大神 怎么实现WinForm搜索百度 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 获取输入的内容到你的datatable里面去找啊 所谓的baidu只是界面表现,你这里要解决的是如何查询表,再显示结果 /// <summary> /// 给combobox绑定数据,目的消除绑定数据后自动选择第一个 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="cbx"></param> /// <param name="datasource"></param> /// <param name="showItems"></param> private void BindComboBoxItems<T>(ComboBox cbx, List<T> datasource, bool showItems) where T : class { if (cbx == null) { return; } if (cbx.Items.Count > 0) { cbx.DroppedDown = false; } cbx.Items.Clear(); if (datasource == null || datasource.Count == 0) { cbx.SelectionStart = cbx.Text.Length; return; } int i = 0; foreach (T t in datasource) { cbx.Items.Add(t); if (i == 0) { cbx.DroppedDown = showItems; } i++; } this.Cursor = System.Windows.Forms.Cursors.Default; cbx.SelectionStart = cbx.Text.Length; }刚好也在写的一个,绑定的ComboBox,当修改输入条件时,重新绑定combobox的datasource 在输入框定义文本改变的事件, 循环寻找foreach(DataRow row in datatable){ if(row["拼音列"].ToString()==文本值){ string name=row["汉字列"] }}然后提示就name就可以了 asp.net+javascript视频圈套视频教程,欢迎大家下载学习 实现登录功能的转变 C#中Process调用devenv问题(急) XmlNode 只能添加子节点吗? 关于GDI+的问题,来虚心求教! windows服务与桌面交互的问题 Thread.Sleep()系统时间的问题 我从网上找了一段翻转图代码,是js的,怎么进行数据绑定啊,c# 软件学院的真实情况 ; 请个位在软件学院的同学回贴 ;) 如何得到dataset表中的字段值? 怎么从指定的行读取TXT中的数据啊??? 关于界面之间传值的问题
你这里要解决的是如何查询表,再显示结果
/// 给combobox绑定数据,目的消除绑定数据后自动选择第一个
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="cbx"></param>
/// <param name="datasource"></param>
/// <param name="showItems"></param>
private void BindComboBoxItems<T>(ComboBox cbx, List<T> datasource, bool showItems) where T : class
{
if (cbx == null)
{
return;
} if (cbx.Items.Count > 0)
{
cbx.DroppedDown = false;
} cbx.Items.Clear(); if (datasource == null || datasource.Count == 0)
{
cbx.SelectionStart = cbx.Text.Length;
return;
} int i = 0;
foreach (T t in datasource)
{
cbx.Items.Add(t); if (i == 0)
{
cbx.DroppedDown = showItems;
}
i++;
} this.Cursor = System.Windows.Forms.Cursors.Default; cbx.SelectionStart = cbx.Text.Length;
}
刚好也在写的一个,绑定的ComboBox,当修改输入条件时,重新绑定combobox的datasource
foreach(DataRow row in datatable){
if(row["拼音列"].ToString()==文本值){
string name=row["汉字列"]
}
}然后提示就name就可以了