【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

效果图

小结

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

目录
相关文章
|
10月前
|
C#
C# 文本框限制大全
C# 文本框限制大全
93 0
|
10月前
|
C#
C# DEV TextEdit 设置文本框只能输入数字(整数)
C# DEV TextEdit 设置文本框只能输入数字(整数)
|
4月前
|
开发框架 C# iOS开发
基于C#开源、功能强大、灵活的跨平台开发框架 - Uno Platform
基于C#开源、功能强大、灵活的跨平台开发框架 - Uno Platform
140 3
|
4月前
|
传感器 IDE 测试技术
C#一分钟浅谈:Visual Studio IDE 高级功能
【10月更文挑战第24天】本文从初学者角度介绍了 Visual Studio 的高级功能,包括安装与配置、创建项目、运行与调试、常见问题及解决方案(如代码格式化、重构、导航、单元测试、代码分析),以及智能感知、Live Unit Testing、代码生成和代码片段等高级功能,帮助开发者提高效率和代码质量。
85 1
|
5月前
|
监控 前端开发 安全
C#一分钟浅谈:文件上传与下载功能实现
【10月更文挑战第2天】在Web应用开发中,文件的上传与下载是常见需求。本文从基础入手,详细讲解如何在C#环境下实现文件上传与下载。首先介绍前端表单设计及后端接收保存方法,使用`&lt;input type=&quot;file&quot;&gt;`与`IFormFile`接口;接着探讨错误处理与优化策略,如安全性验证和路径管理;最后讲解文件下载的基本步骤,包括确定文件位置、设置响应头及发送文件流。此外,还提供了进阶技巧,如并发处理、大文件分块上传及进度监控,帮助开发者构建更健壮的应用系统。
266 15
|
10月前
|
编译器 C# 开发工具
C# 12 中新增的几大功能你都知道吗?
C# 12 中新增的几大功能你都知道吗?
122 5
|
4月前
|
网络协议 Unix Linux
精选2款C#/.NET开源且功能强大的网络通信框架
精选2款C#/.NET开源且功能强大的网络通信框架
133 0
|
5月前
|
开发框架 Cloud Native .NET
10 个 C# 关键字和功能
10 个 C# 关键字和功能
84 8
|
5月前
|
物联网 C#
【C#】简单的蓝牙通讯功能实现
【C#】简单的蓝牙通讯功能实现
147 0
|
5月前
|
C#
如何使用c# 实现断点续传功能
如何使用c# 实现断点续传功能
51 0