combobox控件自动模糊查询

WPF模糊搜索 开发工具与关键技术:Visual Studio2015 WPF 撰写时间:2019年6月24日 XAML: <Border Grid.Row="1" BorderThickness="1" BorderBrush="SkyBlue" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"> ... 阅读详情

'----------------------------------------------------------------------------  
  '  
  'Author:lihonggen0  
  'Date:2003-6-19  
  '功能:listbox   模糊查询  
  '----------------------------------------------------------------------------  
   
  Option   Explicit  
   
  '申明API函数  
  Private   Declare   Function   SendMessage   Lib   "user32"   Alias   "SendMessageA"   (ByVal   hwnd   As   Long,   ByVal   wMsg   As   Long,   ByVal   wParam   As   Integer,   ByVal   lParam   As   Any)   As   Long  
   
  Const   LB_FINDSTRING   =   &H18F   '常数  
   
  Private   Sub   Form_Load()  
   
          Text1   =   ""   '令文本框为空  
          List1.AddItem   "abc"  
          List1.AddItem   "bike"  
          List1.AddItem   "baby"  
          List1.AddItem   "boy"  
          List1.AddItem   "box"  
  End   Sub  
   
   
  Private   Sub   Text1_KeyUp(KeyCode   As   Integer,   Shift   As   Integer)  
          Dim   intLong   As   Integer  
          If   KeyCode   =   vbKeyBack   Then   Exit   Sub  
       
          List1.ListIndex   =   SendMessage(List1.hwnd,   LB_FINDSTRING,   -1,   ByVal   CStr(Text1.Text))  
          intLong   =   Len(Text1.Text)  
          Text1.Text   =   List1.Text  
          Text1.SelStart   =   intLong  
          Text1.SelLength   =   Abs(Len(Text1.Text)   -   intLong)  
   
  End   Sub  

 

 

 

'----------------------------------------------------------------------------  
  '  
  'Author:lihonggen0  
  'Date:2003-6-19  
  '功能:   Combo   模糊查询  
  '----------------------------------------------------------------------------  
   
   
  '申明API函数  
  Private   Declare   Function   SendMessage   Lib   "user32"   Alias   "SendMessageA"   (ByVal   hwnd   As   Long,   ByVal   wMsg   As   Long,   ByVal   wParam   As   Integer,   ByVal   lParam   As   Any)   As   Long  
  Private   Const   WM_SETREDRAW   As   Long   =   &HB&  
  Private   Const   CB_FINDSTRING   As   Long   =   &H14C&  
  Public   Sub   SearchCombo(InControl   As   Object)  
          On   Error   GoTo   trap  
             
          Dim   StrPos   As   Long  
          Dim   lPos   As   Long  
          Dim   SearchStr   As   String  
             
            If   TypeOf   InControl   Is   ComboBox   Then  
            StrPos   =   InControl.SelStart  
            SearchStr   =   Left$(InControl.Text,   StrPos)  
             
            lPos   =   SendMessage(InControl.hwnd,   CB_FINDSTRING,   0,   ByVal   SearchStr)  
             
            If   lPos   >=   0   Then  
            InControl.Text   =   InControl.List(lPos)  
            InControl.ListIndex   =   lPos  
            End   If  
             
            With   InControl  
            .SelStart   =   StrPos  
            .SelLength   =   Len(InControl.Text)  
            End   With  
            End   If  
            Exit   Sub  
  trap:  
            MsgBox   Err.Description  
          End   Sub  
             
   
  Private   Sub   Combo1_KeyUp(KeyCode   As   Integer,   Shift   As   Integer)  
          If   KeyCode   =   vbKeyBack   Then   Exit   Sub  
          Call   SearchCombo(Combo1)  
  End   Sub  
   
  Private   Sub   Form_Load()  
           
          Combo1.AddItem   "abc"  
          Combo1.AddItem   "baby"  
          Combo1.AddItem   "bike"  
          Combo1.AddItem   "boy"  
          Combo1.AddItem   "box"  
  End   Sub  

Winform下的ComboBox控件利用AutoComplete实现自动填充与(阉割版)的模糊查询。 【代码】Winform下的ComboBox控件利用AutoComplete实现自动填充与(阉割版)的模糊查询。本文依旧是给一个Button按钮,可以选择本地文件夹,将文件名输出在ComboBox下拉表中。 阅读详情

相关推荐

#ComboBox自动补全小技巧(模糊查找)

C#语言编写,.net环境VS2005写的。ComboBox自动补全即模糊查找功能。在开发中很适应的例子。

WPF之comboBox可模糊查询

本文采用了prism框架的基础。

weixin_71742083的博客 1173

自定义模糊查询TextBox控件

支持模糊查询的自定义TextBox控件,绑定dateset后就能使用,具体样式可以自己调试。

WPF ComboBox

效果 Sytle <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:ctrls="clr-namespace:Image

OneOnce的专栏 4991

winform combobox 模糊查询

winform combobox 模糊查询

【VB.NET】WinForm扩展TextBox和ComboBox控件:仿百度搜索框(输入文本智能模糊提示说明、自动匹配过滤)

ComboBox控件可以输入文本也可以提供列表来选择项,而且还自带有属性来实现自动匹配,但是它有一个弊端,只能从头开始匹配,例如"张三丰",输入"三"或“三丰”是匹配不了。该自定义控件利用visual studio2017开发,使用VB.NET语言对TextBox和ComboBox进行了改写,实现类百度搜索框似的输入文本智能模糊提示说明、自动匹配过滤功能。具体效果请参阅本人相关博文。

WPF模糊查询

今天我们讲一讲WPF的模糊查询,在做项目的时候会遇到有些表格数据条数很多的情况的时候,该如何准确的找到你所需要的数据?这时候模糊查询就派上用场了,话不多说,直接上代码: 模糊查询的条件: 左边是条件,右边是需查询内容: 第一:先给两个查询框定义一个名字。 第二:给查询内容的文本框一个button按钮,添加点击事件。 第三:定义参数:图中txt_Select指的是查询内容的名称。 第四:判断like前面的单词为数据库字段,有几个判断条件就写几个,如果为空就查询全部数据 反之查..

m0_64934937的博客 1248

【Bug—eNSP】华为eNsp路由器设备启动一直是0解决方案!

软件,添加AR设备时启动异常,最开始错误代码是40,最后通过重新安装,又出现了新的问题,启动AR设备一直是0,而且界面卡住。打开控制面板→网络和Internet→网络和共享中心→更改适配器设置,然后再按以下步骤一次操作。重新打开eNsp,然后选择注册设备,注册成功后重新启动一下,这个时候AR设备就可以正常启动啦。打开eNsp→菜单→工具→选项→服务器设置,写入刚刚写的IP地址就可以了。打开VirtualBox,将左侧的文件全部删除(点击删除所有文件)

享你所想 3416

VB.NET ComboBox、 TextBox 实现自动完成、自动过滤 模糊查询的功能(绑定数据模糊查找,不算完美,将就够用!)

创建控件名为BMID的Combobox控件,然后编定SQL数据。

huanghai231的博客 3143

PX4笔记系列(二)vtol_att_control中的tiltrotor解析

update_vtol_state() 注释:采用两段切换的简单逻辑来进行过渡 当切换过渡开关后,飞机将会开始倾转动力,逐渐加速,当飞机获得足够速度后动力将会完全打到向前的位置。对于过渡返回阶段动力则是简单地倾转回来。 如果(不在向前过渡指令下): 当前vtol飞行模式: 1、旋翼模式 无操作 2、固定翼模式 令vtol飞行模式切换到过渡返回模式 3、P1过渡模式 进入过渡失败安全返回至旋翼模式 4、P2过渡模式 进入过渡失败安全返回至旋翼模式 5、过渡返回模式 记录过渡返回时间=当前时间-过渡开始

hypersonicss的博客 1879

2026 蓝牙技术趋势展望:信道探测、Auracast、高吞吐 HID 与 AI 融合引领行业变革

蓝牙技术2026年展望:信道探测、Auracast广播音频和AI融合将引领创新。蓝牙信道探测技术将实现亚米级精确定位,在工业资产追踪和汽车数字钥匙领域大显身手。Auracast广播音频将持续拓展公共场所应用,提升音频包容性体验。高数据吞吐量和超低延迟功能将支持AR/VR等新兴场景。AI与蓝牙的深度融合将推动可穿戴设备智能化发展,实现实时健康监测和个性化音频服务。蓝牙技术凭借其多功能性和创新力,正成为连接万物的关键技术,持续推动行业变革和生活品质提升。

专业开发者的博客,一个从事Android WiFi和蓝牙的工程师 113

C# combox下拉模糊查询

private void comboBox_package_name_TextUpdate(object sender, EventArgs e) { package_nameNew.Clear();             comboBox_package_name.Items.Clear();             //遍历全部备查数据             foreac

ninicaoyuan的博客 5154

C#实现将DataGridView中数据导出到Excel (附完整源码)

C#实现将DataGridView中数据导出到Excel (附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 1589

winform下拉框模糊查询_Winform实现combox控件手动匹配查找,模糊查询功能

1.设置Combox属性: DropDownStyle:DropDown2.添加TextUpdate事件3.下列为Name = cb_material 的 combox 控件private void cb_material_TextUpdate(object sender, EventArgs e){string s = this.cb_material.Text; //获取cb_materia...

weixin_29094539的博客 2374

【推荐100个unity插件】对话系统插件——YarnSpinner-Unity插件

Yarn Spinner是一款专为游戏对话设计的脚本语言,适用于Unity等引擎。本文介绍了在Unity中安装和使用Yarn Spinner的完整流程:首先通过Package Manager添加仓库并安装插件;然后创建Yarn Script和Project文件,配置对话系统;接着编写Yarn脚本定义对话内容,并展示运行效果;最后讲解了按键控制和多语言本地化设置。该工具采用类似剧本的简洁格式,支持分支对话、条件逻辑等功能,能有效提升游戏叙事的开发效率。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 2214

AI Agent的知识蒸馏链:多阶段LLM模型优化

随着大语言模型(LLM)规模的不断扩大,如何在保持模型性能的同时提高其部署效率成为关键挑战。本文旨在探讨通过知识蒸馏技术构建多阶段优化链,实现LLM模型的高效压缩和性能优化。研究范围涵盖从基础理论到实际应用的完整知识蒸馏流程,特别关注AI Agent场景下的特殊需求和解决方案。本文首先介绍知识蒸馏的基本概念和背景,然后详细阐述多阶段蒸馏链的核心原理。接着,我们将深入探讨算法实现细节和数学模型,提供完整的代码示例。最后讨论实际应用、工具资源和未来发展方向。

AI大模型应用之禅 351

comboBox绑定数据库、模糊查询

实现: 一、绑定数据库 点击查询按钮,comboBox显示从数据库查到的某字段的一列数据 方法:在按钮的点击事件绑定数据库 private void button1_Click(object sender, EventArgs e) { using (SQLiteConnection con = new SQLiteConnection(Constant...

weixin_33739541的博客 769

Winform如何实现ComboBox模糊查询

  最近朋友问了一个关于Winform实现ComboBox模糊查询的知识点,自己好久没有搞Winform了,就上手练了一下,废话不多说,进入正题。 前台设计:   前台就是一个简单的Form窗体+一个ComboBox控件。 思路整理:   1.用一个List<string> listOnit存放初始化数据,用一个List<string> listNew存放...

weixin_30919235的博客 277

自动化Google Chrome的强大工具:chromedriver下载、安装、简单使用

本文介绍了 ChromeDriver 的基本概念和安装配置方法,重点讲解了如何通过 Selenium 实现 Chrome 浏览器的自动化测试。内容涵盖了 ChromeDriver 下载、版本匹配、依赖引入和简单的自动化测试脚本示例,帮助读者快速上手并避免常见问题。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 88万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

winform中ComboBox利用AutoComplete属性实现模糊查询(有缺陷)

  上一篇文章是用ComboBox里面的原生事件实现模糊查询,操作比较灵活一些,但是收到评论说,利用AutoComplete属性就可以实现模糊查询,但是据本人所了解,AutoComplete虽然能够方便的实现模糊查询,但是有一定的缺陷,就是,模糊查询只能从左往右。   上一篇连接地址:http://www.cnblogs.com/xilipu31/p/3993049.html   下...

weixin_30781107的博客 359

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

combobox实现模糊查询自动填充

  利用winform设计软件界面时,经常用到combobox控件,但有时需要绑定数据表中的数据,更进一步,需要实现对数据表中数据的模糊查询功能。本文就讲讲述如何用C#实现combobox下拉列表的模糊查询。   首先,将数据库某数据表中某列数据绑定到combobox。 (1)选定数据表,获取数据 public static DataTable getAllData(string db...

weixin_34148456的博客 1191

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

OBOUT控件简单介绍——ASP.NET控件

最近在做基础系统的时候,我们考虑,也商量了下需求,希望系统能实现功能的同时,还要给用户一种界面友好的感受。综合用户的使用习惯,希望在使用的下拉框中不仅能够显示从数据库中查询返回的信息,同时,还能够往里面输入值,根据这个输入的值在下拉框中自动匹配。现在就来说说我实现的过程吧。。。。。        基础系统的界面使用的都是ASP的控件,为了界面的统一,也用ASP控件。 第一种方法:

生命不止 学无止境 5621

C#实现自动完成功能(人生第一次造轮子)

这个主要实现的是一个自动完成的功能,C#本身提供的自动完成效果并不好,所以自己造了一个轮子。。。。 实现这个功能依靠于两个控件一个是ListBox,一个是ComboBox。ComboBox是在类外定义的,就是进行模糊查询时输入值的控件,该控件的Dropdownstyle要设置为Simple。实现的主要原理是输入值后触发相应事件,生成一个ListBox控件,并进行查询,将查询结果填入ListBox

CESC的博客 1585
上一篇: 把所有的字体名称放到 ComboBox自动查询
下一篇: 如何关闭与恢复visual studio实时调试器
navyforce
博客等级 码龄23年 356粉丝 68原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值