private void btnTambah_Click(object sender, EventArgs e) { FrmTambahData frm = new FrmTambahData(true, null, 0); frm.Run(frm); FrmAddressBook_Load(null, null); }
public void EditItem(int selectedRowsAfterFilter, int[] selectedRows, DataGridView dgvData) { int row = 0; string newArrLine = ""; DialogResult dialogResult = MessageBox.Show("Do you want to edit the selected row or data?", "Warning!", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { if (selectedRowsAfterFilter == 0) { try { if (File.Exists("addressbook.csv")) { string[] arrLine = File.ReadAllLines("addressbook.csv"); for (int i = 0; i < arrLine.Length; i++) { if (dgvData.Rows[i].Selected == true) { newArrLine = arrLine[i]; row = i; break; } } } } catch (Exception ex) { MessageBox.Show(ex.Message, "AddressBook", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { try { if (File.Exists("addressbook.csv")) { string[] arrLine = File.ReadAllLines("addressbook.csv"); for (int i = 0; i < arrLine.Length; i++) { if (dgvData.Rows[i].Selected == true) { newArrLine = arrLine[selectedRows[i]]; row = selectedRows[i]; break; } } } } catch (Exception ex) { MessageBox.Show(ex.Message, "AddressBook", MessageBoxButtons.OK, MessageBoxIcon.Information); } } FrmTambahData frm = new FrmTambahData(false, newArrLine, row); frm.Run(frm); } }