设置DataGridViewComboBoxCell的颜色?
问题描述:
我用这个代码片断设置DataGridViewComboBoxCell的颜色?
// 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时会发生什么?
答
尝试以下
handToUseCell.DefaultCellStyle.BackColor = Color.Red;
或
handToUseCell.CellStyle.BackColor = Color.Red;
让我知道结果.. 希望它能帮助。
+0
DataGridViewComboBoxCell没有“DefaultCellStyle”和“CellStyle”属性。 – Vidhya 2013-04-22 11:07:01
+0
尝试引用此文档... http://msdn.microsoft.com/en-IN/library/z2akwyy7.aspx让我知道它是否有帮助.. – 2013-04-22 11:22:58
您是否尝试为下拉菜单或元素(如图所示)设置背景颜色? – 2013-04-22 10:57:34
我试图添加backcolor到下拉菜单。 – Vidhya 2013-04-22 10:58:48
@Vidhya你试图在Windows应用 – 2013-04-22 14:06:48