【C#】 如何实现文本框历史记录提示功能

简介: 【C#】 如何实现文本框历史记录提示功能

每次看到百度你输入一个字符下面就会出现一大堆提示的近似的词条,有没有觉得很神奇呢?一起来看看是如何实现的吧!

正文

第一步:选择窗体的Load事件

第二步添加如下代码

        #region//提示历史记录功能
        DataTable dt = loginfa.SelectLogin_re();

        int n = dt.Rows.Count;//定义虚表数据数量

        string[] k = new string[n];//定义字符串数组
        var source = new AutoCompleteStringCollection();
        for (int i = 0; i < n; i++)//遍历增加数据
        {
            k[i] = dt.Rows[i][0].ToString();
            string a = k[i].ToString();
            source.AddRange(new string[]
                   {
                    a
                   });
            txtUserID.AutoCompleteCustomSource = source;
            txtUserID.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            txtUserID.AutoCompleteSource = AutoCompleteSource.CustomSource;
        }
        #endregion

效果图

小结

感觉这次最大的收获就是对数组的认识,之前只了解整型数组,这次由于做的是网吧系统,文本框提示的时候,需要添加十几位的数字,整型数组无法实现这么高的位数,只有用字符串数组才能实现

目录
相关文章
|
6天前
|
C#
C# 文本框限制大全
C# 文本框限制大全
21 0
|
6天前
|
C#
C# DEV TextEdit 设置文本框只能输入数字(整数)
C# DEV TextEdit 设置文本框只能输入数字(整数)
|
6天前
|
监控 API 开发工具
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK获取每张图像的微秒时间和FrameID功能(C#)
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK获取每张图像的微秒时间和FrameID功能(C#)
56 0
|
6天前
|
数据采集 API 开发工具
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用ForceIP强制修改网口IP功能(C#)
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用ForceIP强制修改网口IP功能(C#)
32 0
|
6天前
|
安全 API 开发工具
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用短曝光功能(C#)
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用短曝光功能(C#)
41 0
|
6天前
|
编解码 监控 开发工具
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用Binning像素合并功能(C#)
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用Binning像素合并功能(C#)
21 0
|
6天前
|
存储 编解码 开发工具
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用UserSet功能保存和载入相机的各类参数(C#)
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用UserSet功能保存和载入相机的各类参数(C#)
39 0
|
6天前
|
编译器 C# 开发工具
C# 12 中新增的几大功能你都知道吗?
C# 12 中新增的几大功能你都知道吗?
|
6天前
|
存储 数据管理 开发工具
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK设置相机本身的数据保存(CustomData)功能(C#)
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK设置相机本身的数据保存(CustomData)功能(C#)
32 0
|
6天前
|
编解码 监控 开发工具
Baumer工业相机堡盟工业相机如何通过BGAPI SDK设置相机的图像剪切(ROI)功能(C#)
Baumer工业相机堡盟工业相机如何通过BGAPI SDK设置相机的图像剪切(ROI)功能(C#)
35 0