实现带查询功能的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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Mysql 查询优化

    Mysql 查询优化

    2022年2月11日
    38
  • mshta 反弹shell

    mshta 反弹shell  kali系统准备:  复制以下ruby代码到/usr/share/metasploit-framework/modules/exploits/windows/smb/msh_shell.rb目录(要注意代码缩进哦):###ThismodulerequiresMetasploit:https://metasploit.com/download#Currentso…

    2022年7月15日
    85
  • Postman安装与简单使用[通俗易懂]

    Postman安装与简单使用[通俗易懂]Postman使用参考文档:1.官方英文文档2.chrome插件整理的postman中文使用教程Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。官方网站:https://www.getpostman.com/下载1>、postman下载地址:1.PostmanforMAC2.Postman..

    2025年11月27日
    4
  • 关于iptabels的-A与-I参数

    关于iptabels的-A与-I参数

    2021年6月1日
    75
  • 网页制作实验步骤_web简易开发

    网页制作实验步骤_web简易开发web实验2制作简单网页(HTML+CSS)一、实验目的1.掌握文本样式的设置。2.掌握图像样式的设置。3.掌握各种媒体的插入方法。二、实验内容采用DIV+CSS,制作“在线电影”页面。三、操作提示1.新建网站的文件夹,网站图像素材保存在images文件夹中,媒体文件放在flash文件中。2.新建index.html页面,要求: 页面字体大小为14px,文本颜色为#000; 页面背景颜色为#edb8d2; 上下左右距均为0。3.利用div布局,宽度为900px,居中对齐。

    2022年10月13日
    4
  • MySQL(笔记)

    MySQL(笔记)数据库总览有时候查的数据错乱,可以重启MySQL关系型数据库(SQL)MySQL,Oracle,SQLServer,SQLite,DB2,…关系型数据库通过外键关联来建立表与表之间的关系非关系型数据库(NOSQL)notonlyRedis,MongoDB,…非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定DBMS数据库管理系统(DataBaseManagementSystem)数

    2022年5月19日
    35

发表回复

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

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