Hi,
In DataBoundGrid, I use ValidateFailed to validate a numeric column as below:
private void dgrSelectedFields_ValidateFailed(object sender, Syncfusion.Windows.Forms.Grid.GridValidateFailedEventArgs e)
{
GridCurrentCell cc = this.dgrSelectedFields.CurrentCell;
int row = cc.RowIndex;
int col = cc.ColIndex;
string strValue = dgrSelectedFields[row, col].Text;
string strMessage = "Item ''" + strValue + "'' does not pass validation test.";
cc.ErrorMessage = "";
MessageBox.Show(strMessage, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
e.Handled = false;
}
Could you please tell me how to reset the default value of the cell after the MessageBox shown? Because the default value will only be reset when user press ESC key.
Thanks
AD
Administrator
Syncfusion Team
May 11, 2005 08:37 PM UTC
Try setting
dgrSelectedFields[row, col].Text = defaultValue;
dgrSelectedFields.RefreshRange(GridRangeInfo.Cell(row, col), true);
AD
Administrator
Syncfusion Team
May 12, 2005 03:28 AM UTC
Thanks for your reply.
>Try setting
>
>dgrSelectedFields[row, col].Text = defaultValue;
>dgrSelectedFields.RefreshRange(GridRangeInfo.Cell(row, col), true);
>