WinForm 的ComBox下拉框自动提示、自动补全功能
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下拉框自动提示、自动补全功能的更多相关文章
- jquery 下拉框插件,实现智能补全,模糊搜索,多选
近期已朋友问我问题,实现类似淘宝百度的下啦搜索条,看了网上好多帖子,都看起来好复杂,而且引用了好多没用的东西,而且多选选择内容多之后容易样式奔溃, 无奈之下只好自己改了, 话不多说上效果图: 模糊搜索 ...
- winform的combox下拉框绑定数据源
List<Site> list = new List<Site>(); foreach (DataRow srcDr in srcDt.Rows) { list.Add(new ...
- winform dataGridView DataGridViewComboBoxColumn 下拉框事件代码
有一个dataGridView ,有一列是DataGridViewComboBoxColumn .我用动态绑定,在绑定数据的时候.我们也给这一列绑定数据 在dataGridView的RowsAdded ...
- winform dataGridView DataGridViewComboBoxColumn 下拉框事件
有一个dataGridView ,有一列是DataGridViewComboBoxColumn .用动态绑定,在绑定数据的时候.我们也给这一列绑定数据 在dataGridView的RowsAdded事 ...
- combox下拉框控件
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
- dev中如何对combox下拉框设置可消除属性以及ASPxGridView中金额,数量的显示,以及总计、grid中某行值
下拉框属性关键:IncrementalFilteringMode="StartsWith" DropDownStyle="DropDown" ASPxGridV ...
- IDEA如何自动提示并补全syso和main呢?
myeclipse使用若干年了,syso和main也被打过无数遍,切换到IDEA开发工具中,一按,天啦,竟然没有自动补全,顿时觉得IDEA弱爆了,经过摸索之后,IDEA终结没有令人失望.可以通过配置L ...
- asp.net中如何绑定combox下拉框数据(调用存储过程)
#region 绑定类型(商品类型.仓库名称) public void DataType_Bind(int _peoid) { DataTable dt_goodsname = new DataTab ...
- 下拉框、下拉控件之Select2。自动补全的使用
参考链接: 参考一:https://blog.csdn.net/weixin_36146275/article/details/79336158 参考二:https://www.cnblogs.com ...
- 快速设计ComboBox下拉框
传统软件项目开发时,需要每个控件一个一个的来设计,同时需要在页面功能中对每个控件的属性进行判定处理,尤其是页面风格布局样式需要花去一大半的时间,并且后续要想修改是非常麻烦繁琐,这样就导致设计完成一个功 ...
随机推荐
- 《机器人SLAM导航核心技术与实战》先导课:课程大纲
<机器人SLAM导航核心技术与实战>先导课:课程大纲 视频讲解 [先导课]1.课程大纲-视频讲解 [先导课]1.1.课程大纲-学习思维导图(上)-视频讲解 [先导课]1.2.课程大纲-学习 ...
- 推荐Linux命令行运维工具: Wowkey--实现自动化批量化标准化
WowKey命令行运维工具,Linux设备的自动化.批量化.标准化的运维解决方案,解放运维人,提升企业运维效率和质量. 有人能理解做设备的运营维护工作的痛苦所在吗? 如果你的运维工作中,只维护个位数数 ...
- 智能驾驶致死、AI聊天自杀,安全成最大的奢侈
提供AI咨询+AI项目陪跑服务,有需要回复1 前几天<高层论坛:实现汽车产业高质量发展>才刚召开,因为汽车行业卷得不行,现在大家都想在智能驾驶上发力,其中有句话令我影响深刻: 对智能驾驶来 ...
- 🎀CSS基础-长度单位
简介 在CSS中,长度单位分为绝对长度单位和相对长度单位.这些单位用于定义元素的尺寸.边距.填充.字体大小等属性值 绝对长度单位 绝对长度单位指的是那些无论环境如何变化,其值都是固定不变的单位.它们通 ...
- Asp.net mvc基础(十)判断是否是ajax请求
通过Request.IsAjaxRequest()方法进行判断是否是ajax的请求,true是ajax的请求,false不是ajax的请求 后端: 前端: 效果: 使用Request.IsAjaxRe ...
- 深度讲解-APP安全评估报告(APP上架必备)
随着<具有舆论属性或社会动员能力的互联网信息服务安全评估规定>(以下简称<评估规定>)的发布,互联网信息服务提供者在开展具有舆论属性或社会动员能力的App服务时,必须遵循相应的 ...
- Spring Security认证与授权
什么是Spring Security Spring Security是基于Spring框架,提供了一套Web应用安全性框架.专门为Java应用提供用户认证(Authentication)和用户授权(A ...
- iOS深色模式媒体查询css
@media (prefers-color-scheme: dark) { body { background-color: #000; color: #fff; } }
- 前端 Vue 后端返回流,前端通过流进行下载
前端写法 //文件下载 async handleDownload(row) { try { // 假设文件是通过 GET 请求获取的,url 为文件资源的 API 地址 const response ...
- 使用sealos快速搭建kubernetes集群!!!
什么是sealos? Sealos 是一款基于 Kubernetes 的轻量级操作系统,专为云原生环境设计,主要用于快速部署和管理 Kubernetes 集群.它采用"容器化内核" ...