[英]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);
我将此代码添加到我的更改事件中,并解决了问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.