2011-10-14 29 views
0

我有一個列表框,其中包含單詞「week1」,「week2」,.....一直到「week52」,當我從列表框中選擇一個星期,它將從一個mysql數據庫中檢索一個值,將代表進度條值。我的進度條的範圍爲0-120,我希望所有的值高於100的星期在列表框中以某種方式高亮或標記。所以我的問題是,「有沒有辦法將列表框中某些星期的背景顏色設置爲基於它們在數據庫上表示的值的橙色?如何更改列表框中項目的背景顏色,當其字符串值等於某個值時?

例如對於」week1「,值爲114,所以當列表框加載時,我希望列表中的項目「week1」的背景顏色爲橙色(表示它的當前值高於100)?我知道這需要我爲用戶定義的繪圖函數listbox項目,但我不知道我什至會開始我想這是有點自動化,以便它檢查值,並更改任何值高於100的背景顏色,而不是我指定項目的名稱

提前致謝!

回答

1

我不相信你可以用Listbox做到這一點(至少不是沒有創建你自己的實現/子類/覆蓋/無論是一個Listbox)。

很確定你可以用ListView(在詳細模式下)做到這一點,如果有幫助的話。

+0

非常感謝:) – daniel11

相關問題