ComboBox自动补全小技巧
网上看的自动补全实在是太麻烦,有时候还用到了第三方控件,但是现在我的需求是这样的
有一个Person类,其中有Code、Name两个属性
Person需要绑定到ComboBox中,在ComboBox中输入Code时,即自动补全相应的Name
想了半天,采取了一种折中的办法,使ComboBox显示成Code-Name的样式,例如"001-张三"
这样做的好处是,不必键入汉字“张”,只要加入"0"即可显示与Code匹配的Person
设置ComboBox的属性
AutoCompleteSource=ListItems
AutoCompleteMode=Suggest
{
public string Code { get; set; }
public string Name { get; set; }
public Person(string code, string name)
{
this.Code = code;
this.Name = name;
}
public override string ToString()
{
return Code + "-" + Name;
}
}
list.Add(new Person("001", "张三"));
list.Add(new Person("002", "李四"));
list.Add(new Person("wangwu", "王五"));
list.Add(new Person("chenliu", "陈六"));
list.Add(new Person("wangermazi", "王二麻子"));
comboBox1.DataSource = list;
效果图
ComboBox自动补全小技巧相关推荐
- PL/SQL Developer自动补全SQL技巧
s = SELECT t.* FROM t w = WHERE b = BETWEEN AND l = LIKE '%%'o = ORDER BYinsw = IN (SELECT a FROM a ...
- html 输入框自动缩短 一行内显示,JQuery UI组合框自动补全功能改进版(即时全部显示+input内容保存)...
JQuery UI Autocomplete(自动补全)功能在input前端设计中非常有用,最近一个项目正好用到,仔细研究了下组合框(combobox)的自动补全部分,官方地址是:https://jq ...
- IDEA基本设置 | 自动补全 | 快捷键列表 | 使用技巧 | 调试
文章目录 1. 设置IDEA 2. 设置自动补全快捷键 3. IntelliJ Idea 常用快捷键列表 4. 最常用快捷键 5. IntelliJ IDEA使用技巧一览表 6. 调试 6.1 调试按 ...
- idea 更改自动补全返回值_整理了一些 IDEA 中比较骚的技巧
IDEA 有个很牛逼的功能,那就是后缀补全(不是自动补全),很多人竟然不知道这个操作,还在手动敲代码. 这个功能可以使用代码补全来模板式地补全语句,如遍历循环语句(for.foreach).使用 St ...
- linux使用技巧:自动补全、常用快捷键* ? [] {}
自动补全和快捷键 ^是ctrl 通配符 ×星号匹配任意多个字符: ?匹配单个字符:
- IDEA 设置代码提示或自动补全的快捷键
IDEA 设置代码提示或自动补全的快捷键 (附IntelliJ IDEA常用快捷键) 修改方法如下: 点击 文件菜单(File) –> 点击 设置(Settings- Ctrl+Alt+S), ...
- 【IDEA快捷键】IntelliJ IDEA 设置代码提示或自动补全的快捷键 (附IntelliJ IDEA常用快捷键)-2018.12.18-#转#
–[转]:原博主博客链接_@jiaxian17 IntelliJ IDEA 设置代码提示或自动补全的快捷键 (附IntelliJ IDEA常用快捷键) 修改方法如下: 点击 文件菜单(File) –& ...
- 基础开始IntelliJ IDEA 设置代码提示或自动补全的快捷键 (附IntelliJ IDEA常用快捷键)
修改方法如下: 点击 文件菜单(File) –> 点击 设置(Settings- Ctrl+Alt+S), –> 打开设置对话框. 在左侧的导航框中点击 KeyMap. 接着在右边的树型框 ...
- 准确率可提升50%以上,Facebook用迁移学习改进代码自动补全
视学算法报道 转载自:机器之心 编辑:陈萍.杜伟 来自 Facebook 的研究团队将迁移学习用于代码自动补全,提出的方法在非常小的微调数据集上提高 50% 以上的准确率,在 50k 标记示例上提高了 ...
最新文章
- 随说秋色园从Access升迁到MSSQL过程
- SimpleDateFormat 出现错误 Call requires API level 24 (current min is 15)
- asp.net core 使用 Redis 和 Protobuf 进行 Session 缓存
- ART虚拟机 _ Java对象和类的内存结构,java中级面试题库weixin
- 通配符?子字符串匹配主字符串次数_leetcode 44 通配符匹配(c++)
- GiraffeDet的学习笔记
- 11.7动手动脑作业
- 关于NDK及安装使用
- 职场风云 | 导师的光亮
- 推送环境搭建基于开源MPush
- 软件构造-线程安全性
- SQLServer实现快速进行简繁体的翻译功能
- Thingworx自定义扩展开发(一)- 开发环境搭建、Extension Demo Coding
- linux的cut命令详解
- 一天发十万封邮件方法_网上投递简历,如何避免求职邮件成为垃圾?
- html字体及颜色设置
- 无线网络-LTE (02) 通信过程之 Attach procedure
- iOS端基于RSA公钥加密和解密
- 特斯拉的市场策略在中国面临“失效”
- Appcelerator首席运营官Sandeep Johri:新一代企业移动互联网平台开发技术