c#TextBox输入框自动提示、自动完成、自动补全功能

摘要:
None禁用自动完成这是默认值。TextBox.AutoCompleteSource属性获取或设置一个值,该值指定用于自动完成的完整字符串的源。备注使用AutoCompleteCustomSource、AutoCompleteMode和AutoCompleteSource属性可以创建一个TextBox,它通过将所输入的前缀与所维护的源中的所有字符串的前缀进行比较来自动完成输入字符串。这对于频繁地有URL、地址、文件名或命令输入其中的TextBox控件来说很有用。此示例将执行下列操作:使用AutoCompleteSource属性使TextBox控件能够接受其自动完成行为的自定义源。

功能概览

c#TextBox输入框自动提示、自动完成、自动补全功能第1张

c#TextBox输入框自动提示、自动完成、自动补全功能第2张

c#TextBox输入框自动提示、自动完成、自动补全功能第3张

相关属性

TextBox.AutoCompleteCustomSource 属性

获取或设置当 TextBox.AutoCompleteSource 属性设置为 [CustomSource] 时要使用的自定义 T:System.Collections.Specialized.StringCollection。

TextBox.AutoCompleteMode 属性

获取或设置一个选项,该选项控制自动完成应用于 TextBox 的方式。
属性值
类型:System.Windows.Forms.AutoCompleteMode
AutoCompleteMode 值之一。 以下为这些值。
Append
将最可能的候选字符串的其余部分追加到现有的字符,并突出显示追加的字符。
Suggest
显示与编辑控件关联的辅助下拉列表。 此下拉列表填充了一个或多个建议完成字符串。
SuggestAppend
追加 Suggest 和 Append 选项。
None
禁用自动完成 这是默认值。

TextBox.AutoCompleteSource 属性

获取或设置一个值,该值指定用于自动完成的完整字符串的源。

备注

使用 AutoCompleteCustomSource、AutoCompleteMode 和 AutoCompleteSource 属性可以创建一个 TextBox,它通过将所输入的前缀与所维护的源中的所有字符串的前缀进行比较来自动完成输入字符串。 这对于频繁地有 URL、地址、文件名或命令输入其中的 TextBox 控件来说很有用。
AutoCompleteCustomSource 属性的使用是可选的,但必须将 AutoCompleteSource 属性设置为 CustomSource 后才能使用 AutoCompleteCustomSource。
AutoCompleteMode 和 AutoCompleteSource 属性必须一起使用。

示例代码

下面的代码示例演示如何使用作为 TextBox 控件的自动完成自定义源的集合。
此示例将执行下列操作:
使用 AutoCompleteSource 属性使 TextBox 控件能够接受其自动完成行为的自定义源。
使用 AutoCompleteCustomSource 属性设置值的自定义列表。
使用 AutoCompleteMode 属性设置自动完成候选人的显示方式。

转载http://blog.csdn.net/testcs_dn/article/details/45293253#t2

免责声明:文章转载自《c#TextBox输入框自动提示、自动完成、自动补全功能》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Python的变量ElasticStack分布式引擎技术栈(ELK)介绍下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

流控制、FlowControl

作用就是防止网络拥堵时导致的“丢包”问题,大致的工作原理就是当链路两端的设备有一端忙不过来了,他会给另外一端的设备发一个暂停发包的命令,通过这种方式来缓解压力,解决丢包问题。看上去流控制应该是个非常好的防止丢包的方法,但是为什么我们还要在无盘上关闭他呢?...

自定义样式滚动条

自定义IE浏览器滚动条样式追溯浏览器对滚动条的自定义,恐怕最早的就是IE浏览器了。感觉IE浏览器滚动条自定制功能并不是很强,只能控制一样显示各个部分的颜色而已,像宽度,结构等都无法控制,要靠出个性点的滚动条,很难!自定义FireFox浏览器滚动条在网上找了很多关于Firfox自定义浏览器滚动条的方法,发现firefox中却实是不支持的。...

iostat

-pdevice|ALL和-x选项互斥。它们用于显示块设备和系统分区的统计信息。您还可以在-p之后指定设备名称,例如#iostat phda或显示所有设备:#iostat pALL-t输出数据时,打印数据收集时间---等待I/O svctm的平均时间:服务时间,从生成IO请求到完成IO的时间。从源代码中可以看出:--完成I/O需求的平均时间*=util---...

vue 调用图片(服务器和本地)

//方法1。直接从“../assets/test.png”//方法2中引入图片作为模块requireimgUrl。将imgUrl放入数据数据(){return{imgUrl:require(“../assets/test.png”)}//方法3。设置数据(){return{imgUrl:...

监听DOM变化

  举例如下:$.bind;...

IDEA查看第三方jar包的源代码时出现Decompiled.class file, bytecode version:52.0 (Java 8)的解决方案

解决方案:以tomcat为例。在tomcat官方网站下载src结尾的源代码文件后,1.在IDEA中设置ProjectStructure 2.选择SDK-˃Sourcepath-˃Add 3.选择下载的tomcat源代码压缩包,如果一路都没问题,则源代码配置完成...