2016-10-27 118 views
0

我有這樣的代碼,可以加載一堆.txt文件(從組合框中選擇),並在列表視圖中顯示數據:動態列表視圖標題文本

private void cmbFiles_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    lvContent.Items.Clear(); 
    lvContent.Columns.Clear(); 
    string[] content = File.ReadAllLines(@"Credentials/" + cmbFiles.SelectedItem); 
    int colCount = 0; 
    foreach (string line in content) 
    { 
     string[] substrings = line.Split('|'); 
     colCount = Math.Max(colCount, substrings.Count()); 
     ListViewItem listItem1 = new ListViewItem(substrings[0]); 
     for (int i = 1; i < substrings.Count(); i++) 
     { 
      listItem1.SubItems.Add(new ListViewItem.ListViewSubItem(listItem1, substrings[i])); 
     } 
     lvContent.Items.Add(listItem1); 
    } 
    for (int i = 1; i <= colCount; i++) 
     lvContent.Columns.Add(""); 
     lvContent.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); 
} 

這個偉大的工程,但沒有按」 t顯示任何列標題文本,我不知道顯示標題文本的最佳方式,它將需要根據顯示的文件進行隨機更改,任何提示或視圖的最佳途徑,將不勝感激!

回答

1

您應該將ListView.View屬性更改爲Details。

 lvContent.View = View.Details; 
+0

謝謝格里高爾,那麼做了一個switch語句。謝謝! – colinreedy674