2017-08-16 68 views
0

我設置不同的顏色,以不同行的一個DataGridView,這取決於它們的內容:C#的WinForms DataGridView.Row設置自定義顏色

row.DefaultCellStyle.BackColor = _myColor; 

一切工作正常,如果_myColor是一樣的東西Color.Green或彩色(255 ,180,95),但它不接受具有偏離alpha值的顏色,如Color(128,Color.Green)。 DataGridView rows with and without alpha value

在上圖中,第一行是嘗試指定一個alpha!= 255(始終是灰色且未完全繪製)的顏色,第二行使用已分配的已知顏色。

它是一個功能或錯誤?

+0

看起來像在DataGridView中的錯誤;我嘗試過不同的方式;每當alpha值不同於255時,該行就不能正確繪製。 –

回答

0

你試過Color.FromArgb()Color.FromName()方法

+0

感謝您的提示。是的,我做了,我認爲它也不起作用。 –