2017-05-04 94 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行起作用了...... –