DataGridViewCombox刷新Windows窗体

本文关键字:窗体 Windows 刷新 DataGridViewCombox | 更新日期: 2023-09-27 17:59:09

我正在使用一个DataGridView,它在windows窗体应用程序中有一个组合框。datagridview从数据表中重新绑定数据。数据填充到datagridview没有问题,但组合框不会刷新。它只有在单击时才会使用正确的值进行刷新。

我对datagridview控件不是很熟悉,也不是C#方面的专家。我从离开公司的前一位开发人员那里继承了这个项目。有人能解释一下当数据网格视图数据源被重新绑定时如何刷新DataGridViewCombox吗。

当前代码步骤为.

Create Data Table
NULL DatagridView
DataGridView.DataSource = DataTable

之后如何刷新datagridview组合框列?

谢谢你的帮助。

DataGridViewCombox刷新Windows窗体

我会尝试使用DataGridView的CurrentCellDirtyStateChanged事件。

void dataGridView1_CurrentCellDirtyStateChanged(object sender, EventArgs e)
{
    if (dataGridView1.IsCurrentCellDirty)
    {
        dataGridView1.CommitEdit(DataGridViewDataErrorContexts.Commit);
    }
}

编辑:

记得注册您的活动:

this.dataGridView1.CurrentCellDirtyStateChanged += 
        new System.EventHandler(this.dataGridView1_CurrentCellDirtyStateChanged);