2012-05-22 68 views
0

我正在使用C#使用Winforms。防止列表視圖項顯示在第二列

這是比較容易解釋我用截屏的問題:

左邊的列表視圖中,請注意items15,後來在第二列中顯示。我不想那樣。我希望它有一個垂直滾動條和items15出現在item14下,等等。不在新列中。我也在「列表」上設置了「查看」屬性。

enter image description here

感謝所有。

回答

1

你需要設置

listview.Scrollable = true; 
listview.View = View.Details 
listview.HeaderStyle = ColumnHeaderStyle.None; 

添加一個虛擬列,它的一個重要的步驟,因爲我們改變了觀細節

ColumnHeader header = new ColumnHeader(); 
    header.Text = "MyHeader"; 
    header.Name = "MyColumn1"; 
    listView.Columns.Add(header); 
+0

現在它顯示垂直滾動條,但沒有按不顯示任何listview內的項目。 – Bohn

+1

我提供了示例代碼,你需要添加一個虛擬列,那麼它應該工作 – eMi

+0

是的,這解決了它。謝謝。 – Bohn