C# 读取本地txt文件作为comboBox的数据源
原文链接:C# 读取本地txt文件作为comboBox的数据源 – 每天进步一点点
0.背景
一个下拉框的数据源写入的方式有很多种,可以直接在控件中写死,也可以从数据库中或者,本文简单介绍一下另一种方式——从txt文件中读取。
1.过程
首先,准备一个txt文件,里面以key-value的形式写入一些数据,比如下面这样:
1,张三
2,李四
3,王五
然后,使用下面的代码把获取的数据进行绑定
//读取txt文件
public void ReadTxt()
{
string path = @"C:\Users\Administrator\Desktop\1.txt";//文件路径
string readline;
string[] array;
StreamReader reader = new StreamReader(path, System.Text.Encoding.GetEncoding("UTF-8"));
while (reader.Peek()>=0)
{
try
{
readline = reader.ReadLine();
if (readline != "")
{
readline = readline.Replace("\"", "");
array = readline.Split(',');
if (array.Length == 0)
{
Console.WriteLine("导入的数据有错误");
return;
}
this.DropDownList1.Items.Add(array[1]);
}
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
}
效果图如下: