2011-08-26 57 views
1

我有幾列簡單的ListView,並且它填充了背景顏色的數據。有5種顏色在使用,所以我想很好地在ListView旁邊展示它們,以便輕鬆提醒,尤其是對於每月列出一次的用戶。在ListView中添加顏色圖例WinForms C#

是否有某種指導方針如何在我開始自行完成之前進行此操作(GroupBox,彩色Labels描述的意義在ListView旁邊我的腦海中出現)?

回答

2

有101種方法可以將圖例組合在一起,而帶有彩色標籤的GroupbBox就好了。你應該做的一個考慮就是傳奇是否需要動態。即將來顏色是否需要改變或添加?如果是的話,那麼你應該編碼,以便它是動態的。您仍然可以使用組框和標籤,但是會根據數據模型組裝圖例,而不是使用硬編碼顏色的靜態控件。

對於其它方面的考慮:你可以使它能夠拖放到的形式的用戶控制和暴露例如彩色標記的尺寸(長度/寬度),標籤字體,邊距等屬性

+0

如果顏色將改變它最有可能是有史以來1-2更多的顏色。因此,爲傳奇做很多編碼對我來說沒有多大意義。 – MadBoy

+1

着名的遺言。 ;-)'最有可能是1-2個以上的顏色' - 你已經知道有可能發生變化,我會對衝我的投注並創建可維護的代碼。 –

+0

我不知道:-)我預測考慮我與客戶的關係。 – MadBoy