C#winform textbox实现输入记录功能

 时间:2024-10-12 07:07:53

1、将要记录和显示记忆内容的textbox属性框属性更改。AutoCompleteMode :SuggestAppend AutoCompleteCustomSource:CustomSource

C#winform textbox实现输入记录功能

2、引用引文读写命名空间:using System.IO;

C#winform textbox实现输入记录功能

3、编写文本读写代码。public class TextBoxRemind 辘腋粪梯{ private string[] array = null; public void InitAutoCompleteCustomSource(TextBox textBox) { array = ReadTxt(); if (array != null && array.Length > 0) { AutoCompleteStringCollection ACSC = new AutoCompleteStringCollection(); for (int i = 0; i < array.Length; i++) { ACSC.Add(array[i]); } textBox.AutoCompleteCustomSource = ACSC; } } string[] ReadTxt() { try { if (!File.Exists("Remind.txt")) { FileStream fs = File.Create("Remind.txt"); fs.Close(); fs = null; } return File.ReadAllLines("Remind.txt", Encoding.Default); } catch { return null; } } public void Remind(string str) { StreamWriter writer = null; try { if (array != null && !array.Contains(str)) { writer = new StreamWriter("Remind.txt", true, Encoding.Default); writer.WriteLine(str); } } finally { if (writer != null) { writer.Close(); writer = null; } } } }

C#winform textbox实现输入记录功能

4、界面登录时调用记录文本,并且初始化:private TextBoxRemind remind = null; public Dnnew() { InitializeComponent(); remind = new TextBoxRemind(); InitTextBoxRemind(); } void InitTextBoxRemind() { remind.InitAutoCompleteCustomSource(textBox2); }

C#winform textbox实现输入记录功能

5、在什么时候记录,也就是说第一次输入的字符串在什么时候记录到文本中一边下次使用。我这里是在回车事件后记录。if (textBox2.Text.Trim() != "") { remind.Remind(textBox2.Text.Trim()); InitTextBoxRemind(); }

C#winform textbox实现输入记录功能

6、测试功能完美实现,达到预期的目的。

C#winform textbox实现输入记录功能
  • 手机版Microsoft Edge怎么设置简洁主页
  • jquery鼠标悬停动态显示提示文字或者图片
  • labview中字符串的一种用法
  • c#如何设置button的Enter焦点事件
  • 树莓派3修改终端字体大小方法
  • 热门搜索
    预防新型冠状病毒手抄报 爱牙手抄报 交通安全知识手抄报 抗击疫情手抄报内容 关于安全的手抄报图片 五一劳动节手抄报内容 爱耳日手抄报 劳动手抄报简单一等奖 致敬抗疫英雄手抄报 地震手抄报