private void button1_Click(object sender, EventArgs e) { frmClientDetails myForm; myForm = new frmClientDetails(); myForm.edtGender.SelectedIndex = 0; myForm.ShowDialog(); if (myForm.DialogResult == DialogResult.OK) { if (myForm.edtGender.Text == "Female") { IDX = _tblClient.AddRec(myForm.edtName.Text, myForm.edtSurname.Text, 0, (int)myForm.edtAge.Value); } else { IDX = _tblClient.AddRec(myForm.edtName.Text, myForm.edtSurname.Text, 1, (int)myForm.edtAge.Value); } LoadData(); foreach (DataGridViewRow ARec in dataGridView1.Rows) { if (ARec.Cells[0].Value.ToString() == IDX) { dataGridView1.CurrentCell = ARec.Cells[1]; } } } }
private void DoEdit() { try { frmClientDetails myForm; myForm = new frmClientDetails(); IDX = dataGridView1.CurrentRow.Cells["IDX"].Value.ToString(); if (dataGridView1.CurrentRow.Cells["Gender"].Value.ToString() == "Female") { myForm.edtGender.SelectedIndex = 0; } else { myForm.edtGender.SelectedIndex = 1; } myForm.edtName.Text = dataGridView1.CurrentRow.Cells["Name"].Value.ToString(); myForm.edtSurname.Text = dataGridView1.CurrentRow.Cells["Surname"].Value.ToString(); myForm.edtAge.Text = dataGridView1.CurrentRow.Cells["Age"].Value.ToString(); myForm.ShowDialog(); if (myForm.DialogResult == DialogResult.OK) { if (myForm.edtGender.Text == "Female") { _tblClient.EditRec(IDX, myForm.edtName.Text, myForm.edtSurname.Text, 0, (int)myForm.edtAge.Value); } else { _tblClient.EditRec(IDX, myForm.edtName.Text, myForm.edtSurname.Text, 1, (int)myForm.edtAge.Value); } LoadData(); foreach (DataGridViewRow ARec in dataGridView1.Rows) { if (ARec.Cells[0].Value.ToString() == IDX) { dataGridView1.CurrentCell = ARec.Cells[1]; } } } } catch { MessageBox.Show("Select a row first"); } }