#region 文件导出到文本文档
private void btnExportToTxt_Click(object sender, EventArgs e)
{
this.saveFileDialog1.FileName = DateTime.Now.ToString("yyMMddhhmmss");//默认文件名
this.saveFileDialog1.Filter = "文本文档(*.txt)|*.txt"; //默认文件名
if (this.saveFileDialog1.ShowDialog() == DialogResult.OK) //用户点击保存
{
StreamWriter sw = File.CreateText(this.saveFileDialog1.FileName);
string strLine = "";
//写标题
for (int i = 0; i <= this.dgvDictionary.Columns.Count - 1; i++)
{
strLine +=this.dgvDictionary.Columns[i].HeaderText+" ";
}
sw.WriteLine(strLine);
sw.WriteLine("----------------------------------------------------------------------------------------------");
//写入数据
DataTable dt = (DataTable)this.dgvDictionary.DataSource;
for (int i=0; i <= dt.Rows.Count - 1; i++)
{
strLine = "";
for (int j=0; j <= dt.Columns.Count - 1; j++)
{
strLine += dt.Rows[i][j].ToString()+" ";
}
sw.WriteLine(strLine);
}
//写页脚
sw.WriteLine("---------------------------------------------------------------------------------------------");
sw.WriteLine("导出时间:"+DateTime.Now.ToString());
sw.Flush(); //之前写入的是缓冲区,现在更新到文件中去
MessageBox.Show("数据保存到"+this.saveFileDialog1.FileName,"系统提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
}
#endregion