2017-05-04 95 views
0

我有一個奇怪的問題,我一直無法找到解決方案。C#Winfoms:基於Combobox結果的Datagridview行背色

我有一個datagridview與許多行和列。一列包含下拉列表datagridviewcombobox,其中包含各種可供選擇的顏色。

enter image description here

我有監聽組合框的值改變,一切工作正常,在這種情況下我把這塊應該設置一個DataGridViewRow的背景色的ARGB值返回代碼的事件。但是,行背顏色未設置,而是組合框單元格的背景顏色改爲彩色。

dataGridView1.Rows[rowNo].DefaultCellStyle.BackColor = Color.FromArgb(Processing.returnARGBColour(colourName)); 

enter image description here

這是怎麼回事,什麼可以做彩色的datagridview的行。

回答

0

試試這個,

dataGridView1.Rows[rowNo].DefaultCellStyle.BackColor = Color.Red; 
+0

是的,這確實按預期方式工作。我已經從使用ARGB轉換到使用colorTranslator完成的HTML轉換。我想知道是否在我返回的argb代碼的alpha部分中有錯誤,但是如果代碼正常工作併爲組合框設置正確的顏色,那麼它應該已經爲datagridview行起作用了...... –