private void GrdDivTbl_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex > -1) { DataGridViewRow data = GrdMemberTbl.Rows[e.RowIndex]; TxtIdx.Text = data.Cells[0].Value.ToString(); TxtNames.Text = data.Cells[1].Value.ToString(); CboLevels.SelectedIndex = CboLevels.FindString(data.Cells[2].Value.ToString()); TxtAddr.Text = data.Cells[3].Value.ToString(); TxtMobile.Text = data.Cells[4].Value.ToString(); TxtEmail.Text = data.Cells[5].Value.ToString(); mode = "UPDATE"; // 수정은 UPDATE } }
private void GrdDivTbl_CellClick(object sender, System.Windows.Forms.DataGridViewCellEventArgs e) { if (e.RowIndex > -1) { DataGridViewRow data = GrdMemberTBL.Rows[e.RowIndex]; TxtIdx.Text = data.Cells[0].Value.ToString(); TxtNames.Text = data.Cells[1].Value.ToString(); TxtIdx.ReadOnly = true; TxtIdx.BackColor = Color.SkyBlue; CboLevels.SelectedIndex = CboLevels.FindString(data.Cells[2].Value.ToString()); TxtAddr.Text = data.Cells[3].Value.ToString(); TxtMobile.Text = data.Cells[4].Value.ToString(); TxtEmail.Text = data.Cells[5].Value.ToString(); mode = "UPDATE"; } }
private void GrdDivTbl_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex > -1) { DataGridViewRow data = GrdMemTbl.Rows[e.RowIndex]; TxtIdx.Text = data.Cells["Idx"].Value.ToString(); TxtNames.Text = data.Cells["Names"].Value.ToString(); TxtAdr.Text = data.Cells["Addr"].Value.ToString(); TxtPhone.Text = data.Cells["Mobile"].Value.ToString(); TxtEmail.Text = data.Cells["Email"].Value.ToString(); CboLevels.SelectedIndex = CboLevels.FindString(data.Cells[2].Value.ToString()); TxtIdx.ReadOnly = true; TxtIdx.BackColor = Color.Beige; mode = "UPDATE"; // 수정은 UPDATE } }
private void GrdDivTbl_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex > -1) // 첫번째 인덱스가 0이니까 -1로해준다 { DataGridViewRow data = GrdMemberTbl.Rows[e.RowIndex]; TxtIdx.Text = data.Cells[0].Value.ToString(); // object는 Tostring을 때려주자 TxtNames.Text = data.Cells[1].Value.ToString(); TxtIdx.ReadOnly = true; TxtIdx.BackColor = Color.Beige; CboLevels.SelectedIndex = CboLevels.FindString(data.Cells[2].Value.ToString()); TxtAddr.Text = data.Cells[3].Value.ToString(); TxtMobile.Text = data.Cells[4].Value.ToString(); TxtEmail.Text = data.Cells[5].Value.ToString(); mode = "UPDATE"; // 수정은 UPDATE } }
private void GrdDivTbl_CellClick(object sender, System.Windows.Forms.DataGridViewCellEventArgs e) { if (e.RowIndex > -1) { DataGridViewRow data = GrdMemberTbl.Rows[e.RowIndex]; TxtIdx.Text = data.Cells[0].Value.ToString(); //MemberTbl의 ID TxtNames.Text = data.Cells[1].Value.ToString(); //MemberTbl의 Name TxtIdx.ReadOnly = true; //Division이 PK라서 변경하면 안 된다. TxtIdx.BackColor = Color.Red; CboLevels.SelectedIndex = CboLevels.FindString(data.Cells[2].Value.ToString()); //콤보박스의 인덱스 0번을 출력 TxtAddr.Text = data.Cells[3].Value.ToString(); //MemberTbl의 Address TxtMobile.Text = data.Cells[4].Value.ToString(); //MemberTbl의 Mobile TxtEmail.Text = data.Cells[5].Value.ToString(); //MemberTbl의 Email mode = "UPDATE"; // 수정은 UPDATE } }
private void GrdDivTbl_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex > -1) { DataGridViewRow data = GrdMemberTbl.Rows[e.RowIndex]; // Rows중에 한 행을 선택했으므로 DataGridViewRow이다. TxtIdx.Text = data.Cells[0].Value.ToString(); // Cells는 한 행이기 때문에 Division, Names가 들어가있음 TxtNames.Text = data.Cells[1].Value.ToString(); CboLevels.SelectedIndex = CboLevels.FindString(data.Cells[2].Value.ToString()); TxtAddr.Text = data.Cells[3].Value.ToString(); TxtMobile.Text = data.Cells[4].Value.ToString(); TxtEmail.Text = data.Cells[5].Value.ToString(); TxtIdx.ReadOnly = true; TxtIdx.BackColor = Color.Black; mode = "UPDATE"; //수정은 UPDATE } }
private void GrdDivTbl_CellClick(object sender, DataGridViewCellEventArgs e) //꼭 CellClick { if (e.RowIndex > -1) { //var data DataGridViewRow data = GridMemberTbl.Rows[e.RowIndex]; TxtIdx.Text = data.Cells[0].Value.ToString(); TxtNames.Text = data.Cells[1].Value.ToString(); TxtIdx.ReadOnly = true; // PK 값은 수정하면 단된다. TXTDIVISION이 PK값이다. TxtIdx.BackColor = Color.Beige; CboLevels.SelectedIndex = CboLevels.FindString(data.Cells[2].Value.ToString()); // 콤보 박스에서 찾은 인덱스는 = 데이터에서 2번값에서 가져온 값을 찾아라 TxtAddr.Text = data.Cells[3].Value.ToString(); TxtMobile.Text = data.Cells[4].Value.ToString(); TxtEmail.Text = data.Cells[5].Value.ToString(); mode = "UPDATE"; //수정은 UPDATE } }
// DataGridView 셀을 클릭할 때 발생하는 이벤트 private void GridDivTbl_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex > -1) { // (e)이벤트가 발생한 Row의 모든 값들을 가져온다. DataGridViewRow data = GridMembersTbl.Rows[e.RowIndex]; // 텍스트 박스에 값을 출력한다. // 위에서 생성한 ColumnHeader의 순서에 맞춰서 설정한다. TxtIdx.Text = data.Cells[0].Value.ToString(); TxtNames.Text = data.Cells[1].Value.ToString(); CboLevels.SelectedIndex = CboLevels.FindString(data.Cells[2].Value.ToString()); TxtAddress.Text = data.Cells[3].Value.ToString(); TxtMobile.Text = data.Cells[4].Value.ToString(); TxtEmail.Text = data.Cells[5].Value.ToString(); // PK(Primary Key) 가 들어가는 텍스트 박스는 변경이 불가능하도록 ReadOnly로 지정한다. TxtIdx.ReadOnly = true; myMode = BaseMode.UPDATE; } }