//Cái này dùng kỹ thuật Binding thì hay hơn, nhưng chưa kịp test lỗi nên chưa dùng private void dgvSANPHAM_CellClick(object sender, DataGridViewCellEventArgs e) { int r = dgvNHANVIEN.CurrentCell.RowIndex; if (r >= dgvNHANVIEN.Rows.Count - 1) { return; } int count = 0; try { txtMaNV.Text = dgvNHANVIEN.Rows[r].Cells[count++].Value.ToString(); txtHo.Text = dgvNHANVIEN.Rows[r].Cells[count++].Value.ToString(); txtTenLot.Text = dgvNHANVIEN.Rows[r].Cells[count++].Value.ToString(); txtTen.Text = dgvNHANVIEN.Rows[r].Cells[count++].Value.ToString(); dtpNgaySinh.Value = DateTime.Parse(dgvNHANVIEN.Rows[r].Cells[count++].Value.ToString()); cbbGioiTinh.Text = dgvNHANVIEN.Rows[r].Cells[count++].Value.ToString(); cbbTenPhong.Text = dgvNHANVIEN.Rows[r].Cells[count++].Value.ToString(); txtLuongCB.Text = dgvNHANVIEN.Rows[r].Cells[count++].Value.ToString(); txtDienThoai.Text = dgvNHANVIEN.Rows[r].Cells[count++].Value.ToString(); pcbHinhAnh.Image = dbNV.LayHinhAnhNhanVien(txtMaNV.Text); } catch (Exception e2) { } }