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);
                }
            }
        }

效果图如下:

分类: .Net/C#