public void fillToGrid()
        {
            //method to add data to the grid
            List <formDetails> alreadyGridList = new List <formDetails>();

            if (dgvStuMarks.DataSource != null)
            {
                alreadyGridList = (List <formDetails>)dgvStuMarks.DataSource;
            }

            formDetails objmarks = fillStuMarksObject();

            alreadyGridList.Add(objmarks);
            dgvStuMarks.DataSource = null;
            dgvStuMarks.DataSource = alreadyGridList;
        }
        private formDetails fillStuMarksObject()
        {
            formDetails objformDetails = new formDetails();

            objformDetails.DepartmentID   = (int)cmbDepartment.SelectedValue;
            objformDetails.DepartmentName = cmbDepartment.Text.ToString();
            objformDetails.StudentID      = (int)cmbStudentID.SelectedValue;
            objformDetails.universityID   = cmbStudentID.Text.ToString();
            objformDetails.stuFullName    = txtStudentName.Text;
            objformDetails.Year           = Convert.ToInt32(txtYear.Text);
            objformDetails.SemesterID     = (int)cmbSemester.SelectedValue;
            objformDetails.SemesterCode   = cmbSemester.Text.ToString();
            objformDetails.SubjectID      = (int)cmbSubject.SelectedValue;
            objformDetails.SubjectCode    = cmbSubject.Text.ToString();
            objformDetails.Mark           = Convert.ToInt32(txtMarks.Text);
            objformDetails.Grade          = cmbGrade.Text;

            return(objformDetails);
        }