我为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);
我将此代码添加到我的更改事件中,并解决了我的问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句