如何为 DataGridViewComboBoxCell 中的不同项目设置字体颜色?例如,如果我有 10 个项目,我如何将项目 3 和 5 设为红色而将其他项目设为黑色?
编辑:这是一个 winform 应用程序和 DataGridViewComboBox 不是数据绑定
edit2:也许我可以在editcontrolshowing 中做到这一点?
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (dataGridView1.Columns[dataGridView1.CurrentCell.ColumnIndex].Name == "MyCombo")
{
DataGridViewComboBoxCell comboCell = (DataGridViewComboBoxCell)dataGridView1.CurrentCell;
for (int i = 0; i < comboCell.Items.Count; ++i)
{
string contract = comboCell.Items[i].ToString();
if (contract.ToUpper().Contains("NO"))
{
// can I set this item have a red font color???
}
}
}