RealtimeAnalysis.FormPRM.dataGridView1_CellValueChanged C# (CSharp) Method

dataGridView1_CellValueChanged() private method

private dataGridView1_CellValueChanged ( object sender, System.Windows.Forms.DataGridViewCellEventArgs e ) : void
sender object
e System.Windows.Forms.DataGridViewCellEventArgs
return void
        private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
        {
            if (dataGridView1.DataSource == null)
                return;

            DataTable dt = dataGridView1.DataSource as DataTable;

            try
            {

                switch (e.ColumnIndex)
                {
                    case 0:
                        double.Parse(dt.Rows[e.RowIndex][e.ColumnIndex].ToString());
                        break;
                    case 1:
                        double.Parse(dt.Rows[e.RowIndex][e.ColumnIndex].ToString());
                        break;
                    case 2:
                        int.Parse(dt.Rows[e.RowIndex][e.ColumnIndex].ToString());
                        break;
                    default:
                        break;
                }
            }
            catch (IndexOutOfRangeException ioex)
            {
            }
            catch (Exception)
            {
                dt.Rows[e.RowIndex][e.ColumnIndex] = "1";
                //MessageBox.Show("Invalid input!\r\nCheck your input again.", "Caution", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
        private void dataGridView2_CellValueChanged(object sender, DataGridViewCellEventArgs e)