Hi Tom,
You can access the GridTextBoxCellRenderer in TableControlCurrentCellMoving event handler and set the value of the current cell to Renderer.TextBox.Text. Here is a code snippet to show this.
public void CovertCellValueToObject()
{
GridCurrentCell cc = this.gridGroupingControl1.TableControl.CurrentCell;
GridTextBoxCellRenderer cr = cc.Renderer as GridTextBoxCellRenderer;
if( cr != null)
{
GridOriginalTextBoxControl t = cr.TextBox as GridOriginalTextBoxControl;
cc.Renderer.ControlValue = (object)t.Text;
cc.ConfirmChanges(true);
}
}
private void gridGroupingControl1_TableControlCurrentCellMoving(object sender, GridTableControlCurrentCellMovingEventArgs e)
{ CovertCellValueToObject(); }
Please refer to the attached sample for implementation.
GGCObjectTypeColumn.zipBest Regards,
Haneef