纳速健身

标题: c#用文件流的方式来读取excel到datagridview控件 [打印本页]

作者: yaokai    时间: 2009-6-8 16:16
标题: c#用文件流的方式来读取excel到datagridview控件
本帖最后由 yaokai 于 2009-6-8 16:17 编辑

string str = "";
            DataTable dtGrid1 = null; //定义一个数据表
            dtGrid1 = (DataTable)this.dataGridView1.DataSource; //获取datagridview里面的数据
            StreamWriter sw = null; //文件流
            sw = new StreamWriter(strPath , false, Encoding.Unicode);
            //sw.WriteLine("编号\t\t姓名\t\t年龄\t\t地址"); //写入显示的标题
            for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) //循环写入dataGridView中的内容
            {
                for (int j = 0; j < dataGridView1.Columns.Count; j++)
                {
                    if (j == dtGrid1.Columns.Count - 1)
                    {
                        str = dtGrid1.Rows[j].ToString();
                        sw.Write(str);
                    }
                    else
                    {
                        str = dtGrid1.Rows[j].ToString() + "\t";
                        sw.Write(str);
                    }
                }
                sw.WriteLine("");
            }
            sw.Dispose(); //释放资源
            sw.Close(); //关闭数据流

外面在加上函数头,和savafiledialog控件的几个基本代码,不过,不推荐使用文件流方式





欢迎光临 纳速健身 (https://nasue.com/) Powered by Discuz! X3.4