1
我可以設置節點的顏色與ForegroundColor
屬性,但一個奇怪的問題出現:C#的TreeView前景色節點
如果選擇有色的節點(不管是什麼顏色),然後左鍵單擊任何其他節點,而鼠標關閉時,節點恢復到原來的顏色(在我的情況下是黑色)。只要我釋放鼠標,前景色再次設置。
有誰能告訴我爲什麼會發生這種情況?
我可以設置節點的顏色與ForegroundColor
屬性,但一個奇怪的問題出現:C#的TreeView前景色節點
如果選擇有色的節點(不管是什麼顏色),然後左鍵單擊任何其他節點,而鼠標關閉時,節點恢復到原來的顏色(在我的情況下是黑色)。只要我釋放鼠標,前景色再次設置。
有誰能告訴我爲什麼會發生這種情況?
它是由設計。但只有當鼠標按下時纔會保持這種狀態,所以它不應該讓用戶感到分心,事實上,它向用戶表明控件檢測到您的操作。
但是,如果您熱衷於更改該行爲,請覆蓋onMouseDown
事件
其中是「備用」顏色集?它總是黑色的?我可以改變它嗎?閃爍令我煩惱...... – Benni 2012-08-06 03:53:56
在'OnMouseDown'事件中,將所需的顏色設置爲您要選擇的節點。 – 2012-08-06 04:13:56
非常感謝,工作! – Benni 2012-08-08 21:27:23