我有一个带有DataGridViewComboBoxColumn的数据绑定DataGridView。如果组合框值为null,我想显示文本。我不想将空项添加到数据绑定列表中,因为我需要在每个datagridview行中显示不同的文本。 如何使用默认的datagridview控件实现此目的?
答案 0 :(得分:2)
您可以使用CellFormatting事件更改任何显示的值:
//attach in code or via designer:
dataGridView1.CellFormatting += new DataGridViewCellFormattingEventHandler(dataGridView1_CellFormatting);
//example implementation:
void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (e.ColumnIndex == Column1.Index && e.Value==null)//where Column1 is your combobox column
{
e.Value = "Empty";
e.FormattingApplied = true;
}
}