如何在数据绑定值为 null 时在数据网格视图组合框列中显示文本



我有一个带有DataGridViewComboBoxColumn的数据绑定DataGridView。如果组合框值为空,我想显示文本。我不想向数据绑定列表添加空项,因为我需要在每个数据网格视图行中显示不同的文本。如何使用默认的数据网格视图控件实现此目的?

可以使用 CellFormat 事件来更改任何显示的值:

//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;
        }
    }

相关内容

  • 没有找到相关文章

最新更新