日期:2014-05-18  浏览次数:20731 次

C# listview column问题
如何将文本文件读到column里面,而且按照每个header的空格宽度显示出来?


------解决方案--------------------
listView1.Columns.Add增加列,自己填充每一行的SubItems
------解决方案--------------------

dt.Columns.Add("dcTest", typeof(string)); //为DataTable添加列
string path = @"D:\Test.txt"; //指定文件路径
using (FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read)) //创建文件流
{
using (StreamReader sr = new StreamReader(fs)) //创建读取流
{
string line;
while (!string.IsNullOrEmpty(line = sr.ReadLine())) //读取一行并判断是否为最后一行
{
dt.Rows.Add(line); //DataTable添加数据
}
}
}
DataSet ds = new DataSet("dsTest"); //创建DataSet
ds.Tables.Add(dt); //添加DataTable至DataSet
listView1.datasource=ds;
listview1.bind;