如何在我的自定义列中向 Winforms DataGridView 添加新行

How to add a new row to Winforms DataGridView in my custom column

我为在可编辑模式下使用的 DataGridView 创建了一个自定义列。当我在每一列中输入数据时,dataGrid 会自动添加一个新行,如下所示:

但在我的自定义专栏中并没有发生。

自定义列的哪一部分负责添加新行,我应该怎么做。

编辑: 我为我的自定义列实施了三个 类:

public class DataGridViewLookupColumn : DataGridViewColumn {...}
public class DataGridViewLookupCell : DataGridViewTextBoxCell{...}
public class DataGridLookupControl : LookupControl, IDataGridViewEditingControl{...}

编辑: 我正在使用绑定源填充我的 DatagridView。

this.dataGrid.DataSource = BindingSource;
BindingSource.DataSource = model;
model=await this.EntityService.AdvancedSearchAsync(...);

以上代码是从应用程序中的三个不同点收集的,以显示我的数据和应用程序的结构。

在此先感谢您的时间和考虑。

我终于知道怎么解决了。 只是

DataGridView.NotifyCurrentCellDirty(true);

我将这段代码添加到我的更改事件中,我的问题就解决了。