2 u011382188 u011382188 于 2014.11.18 20:11 提问

C#Winfrom中如何在combox中输入首字母下拉表中出现对应汉字

如题,我在数据库中建立了表,首字母和相应的汉字都有,如何在程序中让combox输入首字母显示出汉字呢,就像12306订票系统一样,在站台名中输入首字母出现汉字。

5个回答

save4me
save4me   Ds   Rxr 2014.11.18 21:32
已采纳

因为你已经有你的数据库表,所以可以参考一下根据拼音首字母进行过滤的combobox
关于扩展可以支持拼音首字母查询的ComboBox自定义控件,可以参考支持拼音首字母查询的ComboBox

caozhy
caozhy   Ds   Rxr 2014.11.18 20:22
woainiliuliu
woainiliuliu   2014.11.18 22:32
duanzi_peng
duanzi_peng   Rxr 2014.11.19 19:12

[link text]链接1

kkx62839739
kkx62839739   2014.12.03 11:24

楼主应该说的是 TextBox ??? 数据库建立两个字段,一个 汉子名字字段,一个拼音首字母匹配的字段 , 然后在 绑定输入…………额,直接上代码你看看
private List stationList = new List();

 if (this.Text.Length > 0)
        {
            foreach (station s in te.station.Where(c => c.station_reserved1.StartsWith(this.Text)))
                stationList.Add(s);
            foreach (station s in te.station.Where(c => c.station_name.StartsWith(this.Text)))
                stationList.Add(s);
        }
        if (stationList.Count > 0)
        {
            if (listBox == null)
            {
                listBox = new ListBox();
                listBox.Visible = false;
                listBox.Width = this.Width;
                listBox.Height = 100;
                Control parent = this.Parent;
                while (parent.Parent != null)
                    parent = parent.Parent;
                listBox.Parent = parent;
                listBox.Location = new Point(this.Location.X, this.Location.Y + this.Height);
                listBox.Click += new EventHandler(listBox_Click);
            }
            listBox.DataSource = stationList;
            listBox.ValueMember = "station_code";
            listBox.DisplayMember = "station_name";
            listBox.Visible = true;
            listBox.BringToFront();
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C# Winform ComboBox 在输入内容时 会在下拉菜单中显示 根据输入内容查询的结果
本文转载于 http://zhidao.baidu.com/question/180144652.html C# Winform ComboBox 在输入内容时 会在下拉菜单中显示 根据输入内容查询的结果 2010-9-1 10:57 提问者: wangpeng468 | 浏览次数:3653次 C# ComboBox 在输入内容时 会在下拉菜单中显示 根据输入内
使用拼音首字母检索的Combox控件
今天单位提出一个新的需求,需要使用拼音首字母检索Combox中的文字。用了大概1小时时间准做出的这个控件和大家分享一下。using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;using System.Collections;namespac
Java中的输入汉字拼音首字母即自动显示数据库中相应内容
Java输入汉字拼音首字母即自动显示数据库中相应内容
java 中对list中的汉字进行排序
List resourceBeans = schemaService.getAllResourceBean(); Collections.sort(resourceBeans, new Comparator() { @Override public int compare(Bean o1, Bean o2) { return Collator.getInstance(java.ut
combobox 中文首字母检索功能
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; using System.Collections; namespace PYFilter { class ComboBoxEx :ComboBox {
easyui combobox 本地数据实现输入中文拼音简码过滤数据
最近做项目遇到easyui combobox 本地数据实现输入中文拼音简码过滤数据的问题,easyui combobox默认是没有支持中文拼音码本地检索的功能 (个人没找到相应的办法),在网上没有找到好的办法,最后只能猜了,不过至少实现想要的功能
史上最强大的select控件(可搜索的下拉框),支持汉字中文、拼音首字母、英文搜索方式
依赖高版本的jquery ,适应各种高版本的浏览器。 调用方法: 对任意一个<select id="select1"> 不需要做任何改动,只需加入以下代码: $('#select1').selectseach('/img/'); (这里假设图片放在了‘/img/’下)
EXCEL中下拉文字数字显示在一起的时候,选了只显示文字
excel下拉 文字 数字
Bootstrap实现下拉列表的两种写法
第一种写法:<div class="dropdown"> <a data-toggle="dropdown">点击打开一个下拉框</a> <ul class="dropdown-menu"> <li><a>aaaa</a></li> <li><a>aaaa</a></li> <li><a>aaaa</a></li> <
根据拼音首字母进行过滤的combobox
<br />keywords: 拼音 首字母 过滤 <br /> <br />在combobox中输入汉字拼音的首字母时,下面列出对应的可选项,就像下面这样<br /> <br /> <br /><br /> <br />1。 首先在数据库中需要设计一个表,专门用来存放药物及对应的拼音首字母,这样当用户输入拼音字母后就可以到表中查找匹配的药物,然后再显示<br /> <br />2。 下面的委托方法负责将从数据库获得的查询结果集重新邦定到combobox并自动弹出下拉列表。下面的代码需要注意这几行<br /