LS
Lingaraj S
Syncfusion Team
July 16, 2009 02:39 PM UTC
Hi Deepa,
Thank you for your interest in Syncfusion product.
The CurrentCellChanged event is fired, when the cell value has been changed in GridControl. So please try using CurrentCellChanged event in GridControl, to achieve the desired behavior. The ControlText text is returned the Entered value in GridControl cell.
Please refer the code below:
this.gridControl1.CurrentCellChanged += new EventHandler(gridControl1_CurrentCellChanged);
void gridControl1_CurrentCellChanged(object sender, EventArgs e)
{
GridCurrentCell cc = this.gridControl1.CurrentCell;
if (cc.RowIndex > 0 && cc.ColIndex > 0)
{
if (cc.Renderer.ControlText.Length == 3)
{
if (cc.ColIndex == this.gridControl1.ColCount && cc.RowIndex < this.gridControl1.RowCount)
{
cc.MoveTo(cc.RowIndex + 1, 1);
}
else if (cc.ColIndex < this.gridControl1.ColCount)
{
cc.MoveTo(cc.RowIndex, cc.ColIndex + 1);
}
}
}
}
Please let me know if you have any queries.
Regards,
Lingaraj S.