2015-11-12 45 views
0

如何在ListView Windows Form App中選中時突出顯示整行?我將ListView1.FullRowSelect = True,ListView1.GridLines = TrueList設置爲我的view,但是當我選擇該項目時,只會選擇帶有文本的圖標。我不知道是否使用列表作爲視圖是否正確,因爲有人說如果使用它不能選擇整行。但如果我使用其他如詳細信息瓷磚我的圖標將消失。在ListView中選中時突出顯示整行

回答

1

如果您使用Details視圖,您必須添加一些列到您的ListView控件。

ListView1.Columns.Add("col1") 
ListView1.Columns.Add("col2") 

不要忘記設置ListView1.FullRowSelect = True,否則它不會選擇整行。

要自動調整列寬的大小,請將foreach列的寬度設置爲-1。

For Each col As ColumnHeader In ListView1.Columns 
    col.Width = -1 
Next 
+0

我剛纔試過你的建議**是的**它確實選擇了整行。這是否意味着我只需要玩專欄? – Emerald

+0

你是什麼意思與「玩專欄」? – Roman

+0

我需要做的只是在ListView中添加列,是嗎?這是選擇整行的唯一方法嗎?因爲我動態地將所有項目添加到ListView中,這是我使用數組存儲我的數據並使用循環顯示它們。所以如果我在ListView中添加列,我的圖標和它的文本將只顯示在第一列中。 – Emerald