2011-04-03 35 views
0

我有一個要求,以datagridview單元格內的各種顏色顯示文本。Datagridview cell forecolor question(winform)

我的意思是,同一個小區內,我需要用幾種顏色!

哪種顏色將被施加取決於每個字符的值。

任何線索?是否有任何其他對象比DataGridView中(如排序表的實例)

如果我能在小區內使用多個標籤,它會做的工作,但如何?

+0

標籤控件僅以單一顏色顯示文本。您可以根據用戶選擇的顏色方案改變顏色*,這是對不良設計的讓步。我建議不要讓問題變得更糟。無論如何,這很難實現;您必須自己自定義繪製所有文本。接下來,你會抱怨你的應用程序很慢;這不是免費的。 – 2011-04-03 13:04:53

回答

0

據我所知,你應該從標籤中獲得自己的標籤類,並處理繪圖自己。

另一種方法是處理DataGridView的數據綁定事件,因爲你需要爲你的創造儘可能多的標籤。

我會去推導在這種情況下,由於實施將主要生長非常基本的GDI +的東西,比總是創建多個標籤更加靈活。