'新建一个datatable用于保存读入的数据
Dim list As New DataTable()
'给datatable添加三个列
list.Columns.Add(New DataColumn("aa", System.Type.GetType("System.String")))
list.Columns.Add(New DataColumn("bb", System.Type.GetType("System.String")))
list.Columns.Add(New DataColumn("cc", System.Type.GetType("System.String")))
'读入文件
Dim reader As New StreamReader("1.txt", Encoding.Default)
'循环读取所有行
While (Not reader.EndOfStream)
'将每行数据,用-分割成3段
Dim data As String() = reader.ReadLine.Split(" ")
'每行数据之间一个空格
'新建一行,并将读出的数据分段,分别存入对应的列中,有几列建立几个
Dim dr As DataRow = list.NewRow
dr(0) = data(0)
dr(1) = data(1)
dr(2) = data(2)
'将这行数据加入到datatable中
list.Rows.Add(dr)
End While
'将datatable绑定到datagridview上显示结果()
DataGridView1.DataSource = list
文件数据:
11 22 33
22 33 44
//新建一个datatable用于保存读入的数据
DataTable dt = new DataTable();
//给datatable添加三个列
dt.Columns.Add("aa", typeof(String));
dt.Columns.Add("bb", typeof(String));
dt.Columns.Add("cc", typeof(String));
dt.Columns.Add("dd", typeof(String));
//读入文件
using (StreamReader reader = new StreamReader("1.txt", Encoding.Default))
{
//循环读取所有行
while (!reader.EndOfStream)
{
//将每行数据,用-分割成3段
string[] data = reader.ReadLine().Split(' ');//每行数据之间有一个空格
//新建一行,并将读出的数据分段,分别存入对应的列中,有几列建立几个
DataRow dr = dt.NewRow();
dr[0] = data[0];
dr[1] = data[1];
dr[2] = data[2];
dr[3] = data[3];
//将这行数据加入到datatable中
dt.Rows.Add(dr);
}
}
//将datatable绑定到datagridview上显示结果
this.dataGridView1.DataSource = dt;