设置DataGridViewComboBoxCell的颜色?

时间:2013-04-22 10:50:11

标签: c# .net c#-4.0

我使用了此代码段

// Second Column: Hand to use
DataGridViewComboBoxCell handToUseCell = (DataGridViewComboBoxCell)this._robotSelectionDataGridView[Common.SECOND_COLUMN, currentRow];
handToUseCell.Items.Clear();
foreach (Hand hand in robotInfo.Hands)
{
  handToUseCell.Items.Add(hand.Name.ToString());
}
handToUseCell.DisplayStyle = (handToUseCell.Items.Count > 1) ? DataGridViewComboBoxDisplayStyle.ComboBox :
                                                    DataGridViewComboBoxDisplayStyle.Nothing;
handToUseCell.Value = handToUseCell.Items[0];
handToUseCell.Style.BackColor = Color.DimGray;

但背面的颜色没有改变。设置cell.style.backcolor后会发生什么?

1 个答案:

答案 0 :(得分:0)

尝试以下

handToUseCell.DefaultCellStyle.BackColor = Color.Red;

handToUseCell.CellStyle.BackColor = Color.Red;

让我知道结果.. 希望它有所帮助。