private void button5_Click(object sender, EventArgs e) { SaveFileDialog mSaveFileDialog = new SaveFileDialog(); mSaveFileDialog.Filter = "文本文件|.txt|Excel文件|*.xls|所有文件|*.*"; if (mSaveFileDialog.ShowDialog() == DialogResult.OK) { string fName = mSaveFileDialog.FileName; Encoding encode = Encoding.GetEncoding("GB2312"); StreamWriter sw = new StreamWriter(fName, false, encode); string colname = ""; string rows = ""; try { for (int i = 0; i < dataGridView1.ColumnCount; i++) { colname += dataGridView1.Columns[i].HeaderText + " "; } sw.WriteLine(colname); for (int h = 0; h < dataGridView1.Rows.Count - 1; h++) { rows = ""; for (int l = 0; l < dataGridView1.ColumnCount; l++) { rows += dataGridView1.Rows[h].Cells[l].Value.ToString() + " "; } sw.WriteLine(rows); } sw.WriteLine(" "); sw.Close(); { MessageBox.Show("文件导出成功"); } } catch (Exception ex) { MessageBox.Show("导出失败"); } } }