To reproduce:
public RadForm1()
{
InitializeComponent();
radGridView1.AutoGenerateColumns = false;
GridViewDecimalColumn decimalColumn = new GridViewDecimalColumn();
decimalColumn.DataType = typeof(int);
decimalColumn.Name = "DecimalColumn";
decimalColumn.HeaderText = "DecimalColumn";
decimalColumn.FieldName = "Dosage";
decimalColumn.Width = 200;
radGridView1.MasterTemplate.Columns.Add(decimalColumn);
radGridView1.DataSource = GetTable();
radGridView1.CellValidating += radGridView1_CellValidating;
}
void radGridView1_CellValidating(object sender, CellValidatingEventArgs e)
{
int value = Convert.ToInt32(e.Value);
}
Workaround:
void radGridView1_CellValidating(object sender, CellValidatingEventArgs e)
{
int value = Convert.ToInt32(e.Value);
}