https://blog.csdn.net/qiqingli/article/details/88992029

winformTextBox 下拉框自动提示、自动补全功能AutoCompleteCustomSource
关键属性:
1.AutoCompleteCustomSource
功能:自定义所绑定的文本框的数据源
类型:System.Collections.Specialized.StringCollection

2.AutoCompleteMode
功能:控制自动完成应用与文本框的方式
说明:四个可选项
none 禁止自动完成,必须手填
append 追加,将可能的候选字符串的其余部分追加到现有字符,并突出显示追加的字符
suggest 建议,显示复核条件的辅助下拉表,列表中可能是一个或多个
suggestAppend 建议与追加。同时具体追加与建议的功能。
默认是none

3.AutoCompleteSource
功能:获取或设置自动完成的完整字符串的源。
说明:可选项比较多,默认是none
fileSystem:文件系统
Historylist:历史记录
RecentlyUsedList:最近输入
AllUrl:所有的URL
AllSystemSources:所有的系统资源
FileSystemDirectories:系统文件夹路径地址
CutomSource:自定义的源(项目中最常用)
None:无

特别说明
1.AutoCompleteCustomSource是可选的,但是必须将AutoCompleteSource设置为CustomSource后,才能使用该属性
2.AutoCompleteMode 和AutoCompleteSource属性要一起使用

缺点
只能实现前缀的匹配,不能实现模糊匹配。

自定义数据源的实例


后台在初始化的时候自定义源数据代码:

            T projects ;
if (projects == null)
{
projects = new List<T>();
}
AutoCompleteStringCollection lstsourece = new AutoCompleteStringCollection();
projects.ForEach(r => lstsourece.Add(r.PrjName));
txtProjectName.AutoCompleteCustomSource = lstsourece;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

效果截图:

WinForm 的ComBox下拉框自动提示、自动补全功能的更多相关文章

  1. jquery 下拉框插件,实现智能补全,模糊搜索,多选

    近期已朋友问我问题,实现类似淘宝百度的下啦搜索条,看了网上好多帖子,都看起来好复杂,而且引用了好多没用的东西,而且多选选择内容多之后容易样式奔溃, 无奈之下只好自己改了, 话不多说上效果图: 模糊搜索 ...

  2. winform的combox下拉框绑定数据源

    List<Site> list = new List<Site>(); foreach (DataRow srcDr in srcDt.Rows) { list.Add(new ...

  3. winform dataGridView DataGridViewComboBoxColumn 下拉框事件代码

    有一个dataGridView ,有一列是DataGridViewComboBoxColumn .我用动态绑定,在绑定数据的时候.我们也给这一列绑定数据 在dataGridView的RowsAdded ...

  4. winform dataGridView DataGridViewComboBoxColumn 下拉框事件

    有一个dataGridView ,有一列是DataGridViewComboBoxColumn .用动态绑定,在绑定数据的时候.我们也给这一列绑定数据 在dataGridView的RowsAdded事 ...

  5. combox下拉框控件

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  6. dev中如何对combox下拉框设置可消除属性以及ASPxGridView中金额,数量的显示,以及总计、grid中某行值

    下拉框属性关键:IncrementalFilteringMode="StartsWith" DropDownStyle="DropDown" ASPxGridV ...

  7. IDEA如何自动提示并补全syso和main呢?

    myeclipse使用若干年了,syso和main也被打过无数遍,切换到IDEA开发工具中,一按,天啦,竟然没有自动补全,顿时觉得IDEA弱爆了,经过摸索之后,IDEA终结没有令人失望.可以通过配置L ...

  8. asp.net中如何绑定combox下拉框数据(调用存储过程)

    #region 绑定类型(商品类型.仓库名称) public void DataType_Bind(int _peoid) { DataTable dt_goodsname = new DataTab ...

  9. 下拉框、下拉控件之Select2。自动补全的使用

    参考链接: 参考一:https://blog.csdn.net/weixin_36146275/article/details/79336158 参考二:https://www.cnblogs.com ...

  10. 快速设计ComboBox下拉框

    传统软件项目开发时,需要每个控件一个一个的来设计,同时需要在页面功能中对每个控件的属性进行判定处理,尤其是页面风格布局样式需要花去一大半的时间,并且后续要想修改是非常麻烦繁琐,这样就导致设计完成一个功 ...

随机推荐

  1. .NET & JWT

    使用 JWT 库 JWT,a JWT(JSON Web Token) implementation for .NET 该库支持生成和解析JSON Web Token 你可以直接通过Nuget获取,也可 ...

  2. SVN统计时间段内代码修改行数

    1.本地安装svn客户端(方法自行百度) 注:安装时记得勾选命令行工具 若原安装未勾选,可再次启动安装文件: 选中Next即可: 环境变量记得配置svn路径(bin)(方法自行百度) cmd运行命令 ...

  3. python调用QQ机器人向指定QQ发消息

    暂时没想到这个能用来干什么,只是刚好看到相关文章,学习一下,就拿获取基金信息来做试验把 爬取基金的信息就不介绍了,请参考https://www.cnblogs.com/becks/p/14500495 ...

  4. jmeter性能测试案例:电商系统并发订单测试

    场景描述:本案例主要实现多用户同时提交订单,以检测系统对瞬时压力的响应情况.具体流程包括用户登录-添加商品-提交订单.涉及多个接口联动和参数处理,步骤如下: 第一步,登录用户 1.新建"下订 ...

  5. 康谋分享 | 确保AD/ADAS系统的安全:避免数据泛滥的关键!

    为确保AD/ADAS系统的安全性,各大车企通常需要收集.处理和分析来自于摄像头.激光雷达等传感器的数据,以找出提高系统安全性和性能的方法.然而在数据收集过程中,不可避免地会出现大量无价值数据,造成数据 ...

  6. office for mac 16.79 破解版安装教程

    教程声明 本人电脑系统:macOS Sonoma,安装版本为office for mac 16.79.本教程旨在学习分享.资源均为从网络处下载,安装破解版有风险,请自己权衡.不会安装的朋友可评论区探讨 ...

  7. 一行代码搞定防抖节流:JavaScript新特性解析

    防抖(Debounce)和节流(Throttle)是两种前端开发中常用的性能优化技术,尤其在处理高频触发事件如滚动.调整窗口大小.输入等场景中.传统实现这些功能需要编写复杂的函数,但随着JavaScr ...

  8. 四十种AI编程工具,让你码字如飞

    用过AI编程工具的都知道,这玩意儿虽说还有待完善,但是确实能提高效率啊,真香啊. 是这样的,最近一个同学离职,我临时接手了他的BI数据后台,我一个不会前端的人,使用AI编程工具,发送简单的指令,竟然使 ...

  9. Tomcat无法启动报错:'Starting Tomcat v9.5 Server at localhost' has encountered a problem

    错误提示 控制台提示 严重: A child container failed during start java.util.concurrent.ExecutionException: org.ap ...

  10. redis不能远程访问

    redis不能远程访问,报错 具体解决方案 java程序 运行结果 redis不能远程访问,报错 Exception in thread "main" redis.clients. ...