本帖最后由 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控件的几个基本代码,不过,不推荐使用文件流方式 |