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