openFileDialog1.Filter = "txt文件(*.txt)|*.txt";
if (this.openFileDialog1.ShowDialog() == DialogResult.OK)
{
string Content = string.Empty;
foreach (string filename in openFileDialog1.FileNames)
{
StreamReader sr = new StreamReader(filename, Encoding.Default);
Content += sr.ReadToEnd();
sr.Close();
}
} 教材里只有这么多,如何实现呢?谢谢
if (this.openFileDialog1.ShowDialog() == DialogResult.OK)
{
string Content = string.Empty;
foreach (string filename in openFileDialog1.FileNames)
{
StreamReader sr = new StreamReader(filename, Encoding.Default);
Content += sr.ReadToEnd();
sr.Close();
}
} 教材里只有这么多,如何实现呢?谢谢
2. string[] lines = File.ReadAllLines(); 读取所有行
3. 新建 DataTable 或者 List<T>
4. 循环所有行,string.Split(",") 按某种规则分割。加入 DataTable 或者 List<T>
5. DataGridView.DataSource = DataTable或者List的实例。
我的很简单,不需要分割第一行的内容
第二行的内容
第三行的内容
分别读取到cell(1,1) cell(2,1) cell(3,1)
dt.Columns.Add("文本内容", typeof(string));
foreach(var line in System.IO.File.ReadAllLines("文本路径"))
{
dt.Rows.Add(line);
}this.datagridview1.DataSource = dt;