如何设置DataGridViewComboBoxCell中不同项目的字体颜色?例如,如果我有10件物品,我会如何制作物品3和5红色,并让其他物品变黑?设置DataGridViewComboBoxCell中项目的字体颜色
编辑:这是一个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???
}
}
}
我下面贴一个快速和肮脏的方法..如果你不想做整个列/行然后更改对象即组合框细胞类似这应该有助于让你开始.. – MethodMan 2012-02-21 22:18:43
可能的重复[要更改DataGridViewComboBoxCell颜色(样式)动态](http://stackoverflow.com/questions/7242308/to-change-the-datagridviewcomboboxcell-colorstyle-dynamically) – 2012-02-22 16:42:39