AutoComplete(自动完成)

这篇具有很好参考价值的文章主要介绍了AutoComplete(自动完成)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.概述

  • AutoComplete 控件与它相同的窗体上的任何编辑控件提供 AutoCompletion 服务
  • 在数据输入期间提示您可能的匹配项
  • 给 AutoComplete 赋数据源,将部分内容输入到编辑控件中,为其扩展为完整的字符串

2.入门

官方Demo注意点:

  • 定义字符串合集,循环添加到DataTable,同时按照字符串合集的索引,将字符串对应的图片循环添加 ImageList
  • 添加 ImageList 控件,后台代码将本地图片,循环添加进来
  • 添加 AutoComplete 控件
    • ImageList 属性绑定 上面添加的 ImageList 控件
    • Columns 属性 添加两列
      AutoComplete(自动完成)

3.设置模式

模式 描述 截图
AutoSuggest 在下拉列表中显示可能匹配的列表,仅限首字母匹配,仅限第一列。 AutoComplete(自动完成)
AutoAppend 自动为编辑器控件中的当前内容追加最合适的匹配项,不会出来下拉菜单,仅限首字母匹配,仅限第一列。 AutoComplete(自动完成)
Both 为编辑器控件激活自动完成的 AutoAppend 和 AutoSuggest 模式,仅限首字母匹配,仅限第一列。 AutoComplete(自动完成)
Disabled 禁用对编辑器控件的自动完成支持。 AutoComplete(自动完成)
MultiSuggest 匹配多列首字母,MultiSuggest 模式是 AutoSuggest 的扩展模式。 AutoComplete(自动完成)
MultiSuggestExtend 匹配多列,任意位置出现的字符,并加粗显示。 AutoComplete(自动完成)
  • 通过代码设置模式
autoComplete1.SetAutoComplete(this.textBox1, Syncfusion.Windows.Forms.Tools.AutoCompleteModes.MultiSuggestExtended);

4.属性和方法

属性 描述 设计器添加 代码添加
ShowColumnHeader 指定匹配项的下拉列表是否显示其标题 AutoComplete(自动完成)                                                               this.autoComplete1.ShowColumnHeader = false;
Columns.autoCompleteDataColumnInfo1.MatchingColumn 文本匹配当前内容的列(输入的内容检索某一列,如果不生效添加this.autoComplete1.RefreshColumns();试试) AutoComplete(自动完成) this.autoCompleteDataColumnInfo1.MatchingColumn =true; this.autoComplete1.Columns[1].MatchingColumn = true;
CaseSensitive 指定是否忽略字符串比较的大小写,默认为true AutoComplete(自动完成) autoComplete1.CaseSensitive = true;
AutoSortList 是否需要在自动完成弹出窗口中的项目中执行排序,此属性的默认值为true AutoComplete(自动完成) autoComplete1.AutoSortList = true;
ShowGripper 右下脚是否显示抓取器(可拖动) AutoComplete(自动完成) this.autoComplete1.ShowGripper = true;
EnableDuplicateValues 获取或设置是否允许AutoComplete DataSource中的重复值,此属性的默认值为true AutoComplete(自动完成) autoComplete1.EnableDuplicateValues = true;
AutoAddItem 将item项添加到历史列表中。输入内容,按Enter后 AutoComplete(自动完成) autoComplete1.AutoAddItem = true;
AllowListDelete 将item项从历史列表中删除 AutoComplete(自动完成) autoComplete1.AllowListDelete = true;
ResetHistory() 删除 AutoComplete 组件保存的历史记录项 autoComplete1.ResetHistory();
MaxNumberofSuggestion 设置在自动完成弹出窗口中显示的建议数量 AutoComplete(自动完成) autoComplete1.MaxNumberofSuggestion = 2;

5.同志别走,加个QQ群啊


📄文档参考:AutoComplete文档
📄文档参考:AutoComplete Api文章来源地址https://www.toymoban.com/news/detail-440406.html

到了这里,关于AutoComplete(自动完成)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 关于elementui的input的autocomplete的使用

    项目中需要实现搜索框搜索时能自动提示可选项的功能,elementui的input组件有已经封装好的el-autocomplete可以使用,但是在使用中发现一些问题,记录一下 基础使用 自定义选项 需要注意的点 1、value-key=\\\"name\\\"不能少,如果缺失会导致点击数据下拉选项后输入框无法赋值的情况

    2024年02月13日
    浏览(33)
  • vue~el-autocomplete实现组件化

    可以实现异步的数据拉取,从异步返回的数据中,选择需要的结果,并回显到文本框中。 回调列表,异步的方式获取数据列表,显示在列表框中 当选中某一项时,会触发这个方法,将数据获取到,这时,我们可以将数据回显,或者赋值给父页面上的元素,如果希望赋值父页

    2024年02月11日
    浏览(41)
  • Ubuntu安装jenkins完成自动化构建

    本篇文章介绍Ubuntu系统中安装jenkins,并使用jenkins完成自动化构建。 Jenkins自动构建部署流程通过git拉取代码,然后用maven打包成jar包,然后通过docker完成项目部署。这里的服务器需要安装jdk(openjdk也行),maven,git,docker,mysql,其他中间件(redis,mq等)。 1.maven安装 Ubuntu的

    2024年02月12日
    浏览(40)
  • python利用selenium库(WEB自动化)完成智慧树自动刷题

     这里用的是Chrome浏览器,使用selenium库是需要先安装Chrome的驱动 分析: selenium库能实现网页自动操作,智慧树每次学习完一小节后都需要点击下一节视频。这里我检测了视频的总播放长度和当前播放的时间长度,每5秒钟检测一次它们是否相同,如果相同就点击下一节视频完

    2024年02月16日
    浏览(54)
  • 使用java完成WebSocket自动主动断开连接功能

    一个页面实时刷新的功能,页面上的数据状态可能会随着操作实时改变,所以每个用户在使用的时候都希望能看到数据的最新状态。 我想到了两种解决方法:1.轮循,2.WebSocket 我们这里采用的是WebSocket来解决问题 WebSocket在建立连接后,如果不是人为操作的话,他不会主动地进

    2024年02月07日
    浏览(52)
  • 17.Jenkins完成自动化 拉取,编译,打包,部署

    1.1安装gitee插件到jenkins  gitee默认不允许内网触发。----必须要配置内网穿透 NATAPP -       思考: 我们的项目和jenkins是不是都在一台服务器上。因为jenkins它所在的服务器非常耗费资源,因为jenkins本身要集成很多软件。如果这时项目也部署到当作jenkins所在的服务器,势必会导致

    2024年02月04日
    浏览(46)
  • elasticsearch 笔记三:查询建议介绍、Suggester、自动完成

    1. 查询建议是什么? 查询建议,为用户提供良好的使用体验。主要包括: 拼写检查; 自动建议查询词(自动补全) 拼写检查如图: 自动建议查询词(自动补全): 2. ES 中查询建议的 API 查询建议也是使用_search 端点地址。在 DSL 中 suggest 节点来定义需要的建议查询 示例 1:

    2024年02月03日
    浏览(34)
  • 手机摄像头+Matlab完成图像的自动识别

    Matlab中有现成的图像识别的例子。如果已经有摄像头了,那么就用摄像头进行试验。但是本老觉得笔记本摄像头很不方便,又不舍得花钱去买新的摄像头(主要是穷),既然手机有摄像头,那能不能用手机的摄像头呢?那样就很方便了。 Matlab没啥干不了的,有两种方法,一种

    2024年02月12日
    浏览(39)
  • ChatGpt结合Google文档完成自动化写作流程--1

    GPT机器人可以通过API连接谷歌文档,让我们进行文字创作和编辑。可以通过它,提供写作思路,创建标题,起草文章介绍和大纲,编写段落,最后总结全文。同时,在一篇文章里,还能帮我们插入图片。 写作流程: 想法 (idea) 标题 (title) 介绍 (introduction) 大纲 (outline) 段落(内

    2023年04月11日
    浏览(35)
  • chrome 下 autocomplete=off (禁止记住密码)不起作用解决方案

    chrome 下 autocomplete=off (禁止记住密码)不起作用解决方案: 不知道是否是CHROME一个BUG,按说不应该,但事实它确实存在。 因时间关系,懒得查阅官方资料,这类问题解锁容易,思路如下: 初始化设置控件为只读模式,并委托一个单击事件。 当用用户需要时操作时,必须单击该

    2024年02月14日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包