实现带查询功能的Combox控件

实现带查询功能的Combox控件

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。


前言


本篇博客接着上篇来说,ComBox还能够实现查询功能。通过设置ComBox控件的AutoCompleteSource属性和AutoCompleteMode属性,能够实现从Combox控件中查询已存在的项,自己主动完毕控件内容的输入,当用户在Combox控件中输入一个字符时.Combox控件会自己主动列出最有可能与之匹配的选项,假设符合用户的要求,则直接确认,从而加快用户输入。


窗口截图

实现带查询功能的Combox控件

 


源码

 private void Frm_Main_Load(object sender, EventArgs e)
        {
            cbox_Find.Items.Clear();//清空ComboBox集合
            cbox_Find.Items.Add("C#编程词典");//向ComboBox集合加入�元素
            cbox_Find.Items.Add("C#编程宝典");//向ComboBox集合加入�元素
            cbox_Find.Items.Add("C#视频学");//向ComboBox集合加入�元素
            cbox_Find.Items.Add("C#范例宝典");//向ComboBox集合加入�元素
            cbox_Find.Items.Add("C#从入门到精通");//向ComboBox集合加入�元素
            cbox_Find.Items.Add("C#范例大全");//向ComboBox集合加入�元素
        }

        private void btn_Begin_Click(object sender, EventArgs e)
        {
            cbox_Find.AutoCompleteMode = //设置自己主动完毕的模式
                AutoCompleteMode.SuggestAppend;
            cbox_Find.AutoCompleteSource = //设置自己主动完毕字符串的源
                AutoCompleteSource.ListItems;
        }


关键技术


  1. AutoCompleteMode属性

    该属性用来获取或设置控件自己主动完毕的模式。

    语法格式:

    PublicAutoCompleteMode AutoCompleteMode{get;set;}

    參数说明:

    属性值:AutoCompleteMode 枚举值。这些值分别为AutoAppendAutoSuggestAutoSuggestAppendNone,默觉得None

  2. AutoCompleteSource属性

    该属性用来获取或设置一个枚举值,这个枚举值用来设置自己主动完毕字符串的源。

    语法格式:

    PublicAutoCompleteSource AutoCompleteSource{get;set}

    属性说明:

    AutoCompleteSource枚举值。这些枚举值分别为AllSystemSourcesAllUrlNone等,默觉得None

     


小结:


   通过以上两篇博客,来探索Combox控件的索引功能,方便了我们以后的输入,尤其是简化了从下拉文本框中选择的功能,节省了我们的时间。


 


 


 



版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/118858.html原文链接:https://javaforall.net

(0)
上一篇 2021年11月30日 下午12:00
下一篇 2021年11月30日 下午1:00


相关推荐

  • DDR,DDR2,DDR3,DDR4,LPDDR区别

    DDR,DDR2,DDR3,DDR4,LPDDR区别DDR,DDR2,DDR3,DDR4,LPDDR区别作者:AirCity2019.12.17Aircity007@sina.com本文所有权归作者Aircity所有1 什么是DDRDDR是DoubleDataRate的缩写,即“双比特翻转”。DDR是一种技术,中国大陆工程师习惯用DDR称呼用了DDR技术的SDRAM,而在中国台湾以及欧美,工程师习惯用DRAM来称呼。DDR的核心…

    2025年7月3日
    3
  • 呼叫中心坐席应用软件对企业有何帮助?[通俗易懂]

    呼叫中心坐席应用软件对企业有何帮助?[通俗易懂]企业纷纷建设属于自己的呼叫中心系统,主要是解决目前呼叫中心存在的一些问题,如:成本高、管理难、转化低、客户投诉、服务差等。下面我们就详细了解呼叫中心坐席应用软件能位企业解决什么问题。1、企业通过呼叫中心坐席应用软件可以帮助坐席人员减轻工作负担,充分提高客服人员的工作效率。用预先录制或TTS文本转语音技术,合成先进的IVR文件自助配置,IVR流程配置中用户可根据自己的业务需求设置。2、当客户来电话时,电脑屏幕上自动弹出客户的基本资料,同时显示该客户所有已发生的服务记录。…

    2022年7月12日
    19
  • npm 更换包源

    npm 更换包源一、前言在每一次的实际开发过程中,我们都会下载相关的依赖包,最官方的是npm,但是该服务器对于国内开发者来说,下载起来是比较慢的,所以我们需要换源。(有梯子或者信任官网的请忽略)二、cnpm:国内对npm的镜像版本/**cnpm官网地址:https://npm.taobao.org/*cnpm的大多命令跟npm的是一致的,比如安装,卸载这些*/npminstall-gcnpm–registry=https://registry.npm.taobao.org

    2025年6月8日
    6
  • Manus、Cursor、Trae 编程与报告复杂任务实测

    Manus、Cursor、Trae 编程与报告复杂任务实测

    2026年3月15日
    1
  • java对象转换为json_java jsonarray

    java对象转换为json_java jsonarray2019独角兽企业重金招聘Python工程师标准>>>…

    2025年6月6日
    5
  • java用那个软件编,java编译软件 编写java程序用什么软件?[通俗易懂]

    java用那个软件编,java编译软件 编写java程序用什么软件?[通俗易懂]其实装了JDK就可以做JAVA程序了,但要用文本编辑器之类的东西写程序的源代码,用JDK进行调试运行。适合初学者。当有了一定的经验以后你可以选择集成的JAVA编译器,如JCreator,eclipse。JCreator也适合初学者,因为靠近底层。现在企业开发软件最多用的就是eclipse,因为他是开源的,而且本身就是用JAVA编写的,所以兼容性更好。java用什么编译软件用JCreator或ecl…

    2022年6月13日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号