我希望能夠從文件中讀取文本,並將其放入列表視圖列。 文件內的文本將以'/'分隔,並且每個/代表文本將加入下一列的時間。 有些事情我已經嘗試是,從文件中讀取文本並將其放入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嗎? –
字節我添加了!另外,我不明白你的問題西蒙。 –