c#实现写入,读取实现百度搜索框
来源:互联网 发布:360软件开放 编辑:程序博客网 时间:2024/05/18 07:19
//写入内容
private void write(TextBox textBox)
{
if (!File.Exists(path))
{
FileStream fs = new FileStream(path, FileMode.Create, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);
sw.Write("\r\n" + textBox.Text);
sw.Flush();
sw.Close();
fs.Close();
}
else
{
FileStream fs = new FileStream(path ,FileMode.Append, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);
sw.Write("\r\n" + textBox.Text);
sw.Flush();
sw.Close();
fs.Close();
}
}
string[] s = new string[] { };
//绑定文本
public void bindTxt(TextBox textBox)
{
List<string> a = s.ToList();
StreamReader sr = new StreamReader(path, Encoding.UTF8);
string line;
while ((line = sr.ReadLine()) != null)
{
a.Add(line);
}
s = a.ToArray();
var source = new AutoCompleteStringCollection();
source.AddRange(s);
textBox.AutoCompleteCustomSource = source;
textBox.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
textBox.AutoCompleteSource = AutoCompleteSource.CustomSource;
sr.Close();
}
private void button1_Click_1(object sender, EventArgs e)
{
if (!File.Exists(path))
{
write(textBox1);
}
else
{
StreamReader sr = new StreamReader(path, Encoding.UTF8);
bool isWirte = true;
string line1;
while ((line1 = sr.ReadLine()) != null)
{
if (line1 == textBox1.Text)
{
isWirte = false;
sr.Close();
break;
}
}
if (isWirte)
{
sr.Close();
write(textBox1);
}
sr.Close();
bindTxt(textBox1);
}
}
}
}
- c#实现写入,读取实现百度搜索框
- C# 创建文本文件写入读取实现代码
- 使用C#实现读取/写入Excel表
- C# 实现百度搜索框智能提示功能
- C# 实现百度搜索框智能提示功能
- C#中实现注册表的写入和读取
- 实现百度搜索效果
- 百度搜索下拉实现
- js实现百度搜索
- C#小程序实现从百度摘取搜索结果
- C#实现百度地图附近搜索&调用JavaScript函数
- 实现百度搜索输入框效果
- 百度搜索框提示功能简单实现
- 利用jsonp实现百度搜索下拉框
- 用jq实现仿百度搜索框
- Js+ajax实现智能百度搜索框
- 使用javascript ajax C#实现类似百度的搜索框效果
- CSS实现类似百度搜索
- Android 设计模式之单例模式
- Oracle VM VirtualBox下ubuntu虚拟机存储空间不够解决方案
- 打包上传时可能遇到错误
- sql 查询当前记录的上一条和上一条 oracle
- Azure SQL Database 简介
- c#实现写入,读取实现百度搜索框
- JMS中的MDB原理及测试
- 编程心得
- 学习shader之前必须知道的东西之计算机图形学(一)渲染管线
- 使用java读取/解析XML数据
- 安卓6.0运行时权限,终极答案
- ArcGIS10.1新建拓扑问题 执行(CopyFeature)失败
- 210. Course Schedule II 难度:medium 类别:图
- 手动释放linux内存cache和脚本定时释放