博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
可输入的模糊搜索ComBox控件
阅读量:5741 次
发布时间:2019-06-18

本文共 1365 字,大约阅读时间需要 4 分钟。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace CommonControl
{
    public partial class SC_ComBox : UserControl
    {
        public SC_ComBox()
        {
            InitializeComponent();
        }
        #region Properties
        private DataTable dt;
        public DataTable DT
        {
            get { return dt;}
            set { dt = value; }
        }
        private string displayMember;
        public string DisplayMember
        {
            get { return displayMember; }
            set { displayMember = value; }
        }
        private string valueMember;
        public string ValueMember
        {
            get { return valueMember; }
            set { valueMember = value; }
        }
        #endregion
        private void SC_ComBox_TextUpdate(object sender, EventArgs e)
        {
            CBload();
        }
        public void CBload()
        {
            string defaulttxt = this.comboBox1.Text;
            DataView dv = dt.DefaultView;
            if (!string.IsNullOrEmpty(this.comboBox1.Text))
                dv.RowFilter = DisplayMember + " like '%" + this.comboBox1.Text + "%'";
            DataTable dtnew = dv.ToTable();
            this.comboBox1.DataSource = dtnew;
            this.comboBox1.DisplayMember = displayMember;
            this.comboBox1.ValueMember = valueMember;
            this.comboBox1.Text = defaulttxt;
            this.comboBox1.DroppedDown = true;
            this.comboBox1.SelectionStart = defaulttxt.Length;//光标位置在右边
        }
        private void comboBox1_MouseClick(object sender, MouseEventArgs e)
        {
            CBload();
        }
    }
}

转载于:https://www.cnblogs.com/sulong/p/4900234.html

你可能感兴趣的文章
自动化测试之WatiN(2)
查看>>
Oracle活动会话历史(ASH)及报告解读
查看>>
Project Euler Problem 7: 10001st prime
查看>>
通过 Xshell 5 连接 centOS 7 服务器
查看>>
关于完成生鲜电商项目后的一点总结
查看>>
noip2012 普及组
查看>>
Ai challenger 2017 image caption小结
查看>>
第二阶段 铁大Facebook——十天冲刺(10)
查看>>
蓝桥杯大赛java组准备_蓝桥杯大赛java组算法类冲刺第一天
查看>>
Java判断是否为垃圾_Java GC如何判断对象是否为垃圾
查看>>
多项式前k项和java_多项式朴素贝叶斯softmax改变
查看>>
java数组只能交换0下标和n_编程练习-只用0交换排序数组
查看>>
java的maxrow_聊聊pg jdbc statement的maxRows参数
查看>>
centos7安装mysql视频教程_centos7安装mysql(完整)
查看>>
php图片赋值,php如何优雅地赋值
查看>>
dz.27z.co index.php,dz7.2 伪静态规则
查看>>
php字符串解析xml文件,PHP通过DOM解析XML文件或者xml字符串_PHP教程
查看>>
matlab corr2原码,Ncorr-二维数字图像校正软件
查看>>
mysql增量,MySQL完全、增量的备份与恢复
查看>>
matlab程序复制出现乱码,matlab代码或中文复制到word就变成乱码怎么办?
查看>>