一. txt中数据显示到datagridview中
- private void button2_Click(object sender, EventArgs e)
- {
- //新建一个datatable用于保存读入数据
- DataTable dt = new DataTable();
- dt.Columns.Add("飞机编号", typeof(string));
- dt.Columns.Add("到达时间", typeof(string));
- dt.Columns.Add("剩余油量", typeof(string));
- dt.Columns.Add("请求类型:起飞/降落", typeof(string));
- //读入文件
- StreamReader sr = new StreamReader(file_path, Encoding.Default);
- while(!sr.EndOfStream)
- {
- string[] items = sr.ReadLine().Split(' ');
- DataRow dr = dt.NewRow();
- dr[0] = items[0];
- dr[1] = items[1];
- dr[2] = items[2];
- dr[3] = items[3];
- dt.Rows.Add(dr);
- }
- //将datatable绑定到datagridview上显示结果
- dataGridView1.DataSource = dt;
- }
二.datagridview保存到txt中
- private void button9_Click_1(object sender, EventArgs e)
- {
- FileStream fileStream = new FileStream(file_path, FileMode.OpenOrCreate);
- StreamWriter streamWriter = new StreamWriter(fileStream, System.Text.Encoding.Unicode);
- StringBuilder strBuilder = new StringBuilder();
- try
- {
- for (int i = 0; i < dataGridView2.Rows.Count; i++)
- {
- strBuilder = new StringBuilder();
- for (int j = 0; j < dataGridView2.Columns.Count; j++)
- {
- strBuilder.Append(dataGridView2.Rows[i].Cells[j].Value.ToString() +" ");
- }
- strBuilder.Remove(strBuilder.Length - 1, 1);
- streamWriter.WriteLine(strBuilder.ToString());
- }
- }
- catch (Exception ex)
- {
- string strErrorMessage = ex.Message;
- }
- finally
- {
- streamWriter.Close();
- fileStream.Close();
- }
- }