我有一个可编辑的无界数据网格视图.我正在以编程方式更改新行的值.
通常,当用户键入新行的任何字段时,它会变脏并在其下方插入另一个新行.
但在我的情况下,当用户进入新行的任何字段时,我正在捕获功能键并以编程方式更改单元格值.
myGrid.CurrentCell.Value = “xyz”;
并且它不会在它下面插入新行.
现在作为一个解决方法我在CellValueChanged事件处理程序上尝试了这个.
if (myGrid.NewRowIndex == e.RowIndex) { myGrid.Rows.Insert(e.RowIndex + 1,1); }
但它会抛出错误,说明在未提交的新行之后无法插入行.
我怎么能告诉myGrid我的当前行(这是一个新行)是脏的,并且之后需要一个新行?