alogResult.OK){try{StreamWritersw=newStreamWriter(saveFileDialog1.FileName,true,System.Text.Encoding.Default);for(inti=0;i<dataGridView1.Rows.Count;i++){sw.WriteLine(dataGridView1.Rows[i].Cells[0].Value.ToString()+""+dataGridView1.Rows[i].Cells[1].Value.ToString()+""+dataGridView1.Rows[i].Cells[2].Value.ToString()+""+dataGridView1.Rows[i].Cells[3].Value.ToString()+""+dataGridView1.Rows[i].Cells[4].Value.ToString()+""+dataGridView1.Rows[i].Cells[5].Value.ToString()+""+dataGridView1.Rows[i].Cells[6].Value.ToString()+""+dataGridView1.Rows[i].Cells[7].Value.ToString());}sw.Close();}catch(Exceptionex){MessageBox.Show("捕获异常:"+ex);}}}数据记录和计算程序截图: 主界面:添加数据:修改数据:打开文件数据:结论(结果)通过本次实验,对C#中DateGridView有了一个初步的认识,深深感受到其功能的强大,只是暂时还不知道如何给它绑定后台数据库,有待日后研究。还有就是Menustrip的使用,很方便很强大!本次实验为实现的功能就是没有给textbox控件数据验证。