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 を設定するとどうなりますか?

4

1 に答える 1

0

以下を試してください

handToUseCell.DefaultCellStyle.BackColor = Color.Red;

また

handToUseCell.CellStyle.BackColor = Color.Red;

結果を教えてください..お役に立てば幸いです。

于 2013-04-22T11:03:28.367 に答える