private void btnUpdate_Click(object sender, EventArgs e) { int rowIdx = dgvMember.CurrentRow.Index; Book book; book.ID = Convert.ToInt32(dgvMember.CurrentRow.Cells[0].Value); book.Name = dgvMember[1, rowIdx].Value.ToString(); book.Author = dgvMember[2, rowIdx].Value.ToString(); //학생정보를 수정폼에 전달해서 오픈 frmBookIns frm = new frmBookIns(OpenMode.Update); frm.BookInfo = book; //set if (frm.ShowDialog() == DialogResult.OK) { //변경된 학생정보를 DB에 수정 BookDB db = new BookDB(); bool result = db.Update(frm.BookInfo); //get db.Dispose(); if (result) { //MessageBox.Show("수정되었습니다."); //재조회 LoadData(); } else { MessageBox.Show("다시 수정을 시도하여 주십시오."); } } }
private void btnUpdate_Click(object sender, EventArgs e) { int rowIndex = dataGridView1.CurrentRow.Index; Book bk; bk.BookID = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value); bk.BookName = dataGridView1[1, rowIndex].Value.ToString(); //위와 같지만 다른 방법 bk.Author = dataGridView1[2, rowIndex].Value.ToString(); bk.Publisher = dataGridView1[3, rowIndex].Value.ToString(); bk.BookImage = null; frmBookInsUp frm = new frmBookInsUp(frmBookInsUp.OpenMode.Update); frm.bookInfo = bk; if (frm.ShowDialog() == DialogResult.OK) { Book book = frm.bookInfo; BookDB bookdb = new BookDB(); bool result = bookdb.Update(book); bookdb.Dispose(); if (result) { MessageBox.Show("추가되었습니다."); LoadData(); } else { MessageBox.Show("다시 시도하여 주십시오."); } } }