我希望能够从文件中读取文本,并将其放入 listviews 列中。文件中的文本将由“/”分隔,每个 / 表示文本何时加入下一列。我尝试过的一些事情是,
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());
它没有工作,因为它没有把它放到列表视图中。我试过四处寻找其他想法,但没有任何效果。
完整的代码是:
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());
}
}
非常感谢!