나는 파일에서 텍스트를 읽고 그것을 listviews 컬럼에 넣길 원한다. 파일 내의 텍스트는 '/'로 구분되며 각 /는 텍스트가 다음 열을 결합 할 때를 나타냅니다. 내가 시도 어떤 것들은는 listview.I've에 넣어 didnt는 같은 일을 일부러 파일에서 텍스트를 읽고 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());
다른 아이디어를 주변 검색을 시도하지만, 아무 일 없다.
전체 코드는 다음과 같습니다
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());
}
}
감사 alot을!
샘플 입력 파일 샘플과 너무'fileContent' 변수를 채우는 코드를 기입하십시오. –
'ListViewItem'을 인스턴스화하고 항목을 추가하면 ListView에 추가되지 않습니다. 실제로'ListView'에'ListVIewItem'을 추가하고 있습니까? –
Byte 내가 그것을 추가했습니다! 또한, 귀하의 질문 사이먼을 이해하지 못합니다. –