1
A
回答
4
希望您正在尋找HideSelection財產。 HideSelection屬性默認爲True。如果將此設置爲false,即使列表視圖失去焦點,選定的項目也會突出顯示。
ListView1.HideSelection = false;
獲取或設置指示當控制失去焦點在 控制遺體所選擇的項目是否突出顯示的值。
當該屬性被設置爲假,選擇的項目在ListView 控制以不同的顏色比當所述的ListView 控制失去焦點操作系統指定的當前 選擇色保持高亮顯示。當用戶單擊窗體上的其他控件 或移動到其他窗口時,您可以使用此屬性來保持用戶選擇的項目爲 。
0
試試這個,
foreach (ListViewItem item in listView1.SelectedItems)
{
item.ForeColor = Color.Gray;
}
+0
_always顯示藍色_ ... Ehh ?? –
2
你可以嘗試通過從原始ListView控件inherting創建自己的ListView控件,然後重寫DefWndProc並輸入以下代碼:
protected override void DefWndProc(ref Message msg)
{
if (msg.Msg != 8)
base.DefWndProc(ref msg);
}
1
爲了保持列表視圖藍色的選擇項上單擊另一個控制時,請執行以下操作:
設置listView屬性HideSelection = True,因此係統不會覆蓋您的顏色。
對於未選中的項 - 指定爲白色背景色和黑色爲前景色在ListView的SelectedIndexChanged(見下例)
對於選定項 - 指定爲藍色背景色和白色的前景色在ListView的SelectedIndexChanged(見下例)
For n = 0 To lvwExplPlot.Items.Count - 1 'UNSELECTED If lvwExplPlot.Items.Item(n).Selected = False Then lvwExplPlot.Items.Item(n).BackColor = Drawing.Color.White lvwExplPlot.Items.Item(n).ForeColor = Drawing.Color.Black 'SELECTED Else lvwExplPlot.Items.Item(n).BackColor = Drawing.Color.DodgerBlue lvwExplPlot.Items.Item(n).ForeColor = Drawing.Color.White End If Next
相關問題
- 1. 列表視圖選擇的項目背景顏色不變
- 2. 改變選定的項目列表視圖的顏色
- 3. 更改列表視圖中選中項目的文本顏色
- 4. swt表更改選擇項目顏色
- 5. WP7列表框選擇的項目不會改變顏色
- 6. 如何更改列表視圖項目的顏色變化
- 7. 列表視圖選擇顏色
- 8. 保持列表視圖選擇顏色
- 9. 灰色背景顏色列表項目而不是白色
- 10. 列表視圖項目顏色
- 11. jQuery的列表視圖改變列表項的顏色
- 12. 更改列表框/列表視圖中所選項目的顏色
- 13. 如何更改之前選擇的列表視圖項目的背景顏色
- 14. 在列表視圖中更改選擇高亮顏色
- 15. 在Android中選擇列表視圖時更改背景顏色
- 16. 更改列表視圖中的指定項目的顏色android
- 17. 交替選擇列表選項顏色
- 18. 更改選擇的視圖顏色
- 19. 更改列表框的選擇顏色項目
- 20. 在列表視圖中選擇多個項目,更改所選項目的背景顏色
- 21. 從列表視圖中選擇多個項目並僅更改所選項目的顏色
- 22. 灰度的蟒蛇 - incorect顏色暗灰色變爲淺灰色到深灰色
- 23. 使用顏色選擇器改變圖像的顏色jquery
- 24. 如何更改列表視圖中列表項的顏色
- 25. 如何填寫我想設置選擇item.I已經設置列表視圖項和顏色像列表視圖中顏色的選擇列表項
- 26. Android的列表視圖項目更改背景顏色
- 27. 列表視圖中選擇項目背景色
- 28. 列表視圖項目背景顏色變化
- 29. 動態更改所選列表視圖項背景顏色
- 30. 自定義列表視圖 - 多選項目和顏色
你應該標記這個「贏形式」或「世界糧食計劃署」或什麼都(我assum形式?) – Ricibob
在Web應用程序或窗口應用程序......在請註明此你的問題上。 – sikender