从单元中托管的控件的退出编辑模式



我有一个自定义的datagridviewcolumn,一个托管在单元格中的自定义控件。我想编程退出编辑模式并验证单元格中的当前值(此值正确)。我已经检查了以下方式,但没有成功:

this.datagridview.currentCell.datagridview.endEdit()
this.EditingControlDataGridView.endEdit()
this.datagridview.endEdit();

也强迫当前单元格更改:

this.datagridview.currentCell = this.datagridview.Rows[rowIndex].Cells[columnIndex]

我需要通过编程性强制迫使待处理值在单元格中的提交,因为例如,有些情况我需要删除一排DataGridView,但是随着单元格(在同一行中删除)处于编辑模式,i如果我不为单元格和退出编辑模式提交更改。

另外,当我要退出编辑模式时,我也有类似的奇怪行为不是。

使用C#,.NET Framework 4.0,Winforms。

添加此代码

Application.DoEvents();

强迫事件开火:

最新更新