private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
 {
     int row;
     try
     {
         row = Convert.ToInt32(dataGridView1[0, Convert.ToInt32(dataGridView1.CurrentRow.Index)].Value);
         EditWarehouse EC = new EditWarehouse(Convert.ToInt32(dataGridView1[0, row - 1].Value), dataGridView1[1, row - 1].Value.ToString(), dataGridView1[2, row - 1].Value.ToString());
         if (EC.ShowDialog() == DialogResult.OK)
         {
             dataGridView1.DataSource = EC.getDataTable;
         }
     }
     catch (Exception x)
     {
         MessageBox.Show(x.GetBaseException().ToString());
     }
 }
 private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     int row;
     try
     {
         row = e.RowIndex;
         EditWarehouse EC = new EditWarehouse(Convert.ToInt32(dataGridView1[0, row].Value), dataGridView1[1, row].Value.ToString(), dataGridView1[2, row].Value.ToString());
         if (EC.ShowDialog() == DialogResult.OK)
         {
             dataGridView1.DataSource = EC.getDataTable;
         }
     }
     catch (Exception x)
     {
         MessageBox.Show(x.GetBaseException().ToString());
     }
 }