private void gridlecturers_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { try { if (e.RowIndex >= 0) { DataGridViewRow row = gridlecturers.Rows[e.RowIndex]; int lecturerid = Convert.ToInt32(row.Cells[0].Value.ToString()); Lecturer lecturer = LecturerController.SelectedLecturer(lecturerid); if (lecturer != null) { lbllecturerid.Text = lecturerid.ToString(); txtlecturername.Text = lecturer.lecturername; combocenter.SelectedItem = lecturer.center; txtemployeeid.Text = lecturer.employeeid; combobuilding.Text = lecturer.building; combofaculty.SelectedItem = lecturer.faculty; combolevel.SelectedItem = lecturer.level.ToString(); combodepartment.SelectedItem = lecturer.department; txtrank.Text = lecturer.rank; } else { lbllecturerid.Text = string.Empty; txtlecturername.Text = string.Empty; combocenter.SelectedIndex = -1; txtemployeeid.Text = string.Empty; combobuilding.SelectedIndex = -1; combofaculty.SelectedIndex = -1; combolevel.SelectedIndex = -1; combodepartment.SelectedIndex = -1; txtrank.Text = string.Empty; } } } catch (FormatException fe) { clear(); MessageBox.Show("no data selected"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }