17
2012
05

C# 绑定DataGridView下某个文件夹下的txt文本文件

        private void Form3_Load(object sender, EventArgs e)
        {
            DataTable datatable = FindFile(comboBox1);
            dataGridView1.DataSource = datatable;
        }

        //参数为指定的目录
        public DataTable FindFile(ComboBox comboBox)
        {
            DataTable db = new DataTable();  //添加一个两个列
            db.Columns.Add("ID", System.Type.GetType("System.String"));
            db.Columns.Add("Name", System.Type.GetType("System.String"));
            string Path = Application.StartupPath + @"\File";  //bin下面的File文件夹
            //在指定目录及子目录下查找文件,在listBox1中列出子目录及文件
            DirectoryInfo Dir = new DirectoryInfo(Path);
            try
            {
                int i = 1;
                comboBox.Items.Clear();
                foreach (FileInfo f in Dir.GetFiles("*.txt"))             //查找txt文件
                {
                    DataRow newdr = db.NewRow();
                    comboBox.Items.Add(f.ToString());     //可以向ComboBox中填加文件名
                    newdr[0] = i;
                    newdr[1] = f.ToString();
                    db.Rows.Add(newdr);
                    i++;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(this, ex.Message);
            }
            return db;
        }

« 上一篇下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。