AfterCommitEdit is an event related to interactive editing, but it is not raised when you change a cell's value in code. The same concerns the CommitEditCurCell method - it finishes the interactive editing and raises AfterCommitEdit only in this case, but it does nothing if the grid is not in edit mode.
You can call the event handler manually after you have changed cell.Value. If you have an event handler
private void iGrid1_AfterCommitEdit(object sender, TenTec.Windows.iGridLib.iGAfterCommitEditEventArgs e)
{
...
}
, then you can simply call it like this:
iGrid1_AfterCommitEdit(iGrid1, new iGAfterCommitEditEventArgs(cell.RowIndex, cell.ColIndex));
or even this if you do not use the parameter values:
iGrid1_AfterCommitEdit(null, null);
We do not see the whole task, so maybe the solution can differ from this a little bit.