C# WinFrom 点击按钮弹出OpenFileDialog找到txt文件并打开,txt文件内容将会显示到dataGridView
txt内容为固定格式:角度 幅度 相位(用2个“ ”分隔)
TXT内容如下:
180.00 -66.63 -66.54
-180.00 -66.54 -66.54
-180.00 -66.54 -66.61
要求显示在dataGridView效果如下表格:
角度 幅度 相位
180.00 -66.63 -66.54
-180.00 -66.54 -66.54
-180.00 -66.54 -66.61
===============
本人菜鸟,希望高手给出具体代码,最好带上注释。我好学习学习 展开
using System;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace txt_datagriview
{
public partial class Form1 : Form
{
private string fileName;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog(); //new一个方法
ofd.Filter = "(*.txt)|*.txt";//删选、设定文件显示类型
ofd.ShowDialog(); //显示打开文件的窗口
fileName = ofd.FileName; //获得选择的文件路径
Read_Settxt();
}
private void Read_Settxt()
{
if (File.Exists(fileName)) //如果文件存在
{
StreamReader sr = new StreamReader(fileName, Encoding.Default);//读文件
string s;
int i = 0;
while ((s = sr.ReadLine()) != null) //一行行读,如果读取内空不为空如果不为空
{
i++;//一行一行读
string[] ch = s.Split(new char[] { ' '},StringSplitOptions.RemoveEmptyEntries);//遇到空格截取,得到数组。
dataGridView1.Rows.Add(ch[0], ch[1], ch[2]);//截得的数组添加到 dataGridView1,此处文本是三列,列数要固定,多少列根据情况修改。行数可以不固定
}
}
}
}
}
2014-11-19