我希望能够从文件中读取文本,并将其放入列表视图列。 文件内的文本将以'/'分隔,并且每个/代表文本将加入下一列的时间。 有些事情我已经尝试是,从文件中读取文本并将其放入listview子项目中?
ListViewItem lv = new ListViewItem();
lv.Text = fileContent[0].ToString();
lv.SubItems.Add(fileContent[1].ToString());
lv.SubItems.Add(fileContent[2].ToString());
lv.SubItems.Add(fileContent[3].ToString());
其没有工作,因为它没有把它放到listview.I've尝试了其他的想法四处寻找,但没有奏效。
完整的代码是:
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string fileToOpen = ofd.FileName;
System.IO.StreamReader sr = new System.IO.StreamReader(fileToOpen);
string fileContent = sr.ReadToEnd();
string[] fileItems = fileContent.Split('/');
sr.Dispose();
ListViewItem lv = new ListViewItem();
lv.Text = fileContent[0].ToString();
lv.SubItems.Add(fileContent[1].ToString());
lv.SubItems.Add(fileContent[2].ToString());
lv.SubItems.Add(fileContent[3].ToString());
}
}
非常感谢!
请包括样本输入文件样本,你的代码来填充'fileContent'变量太多。 –
简单地实例化一个ListViewItem并向它添加东西不会将它添加到ListView中。你真的将ListVIewItem添加到ListView吗? –
字节我添加了!另外,我不明白你的问题西蒙。 –