手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

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实现输入记录功能
© 手抄报圈