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)