private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            this.loader = new YAMLLoader();
            List <Course> courseList = loader.getCurriculum(coreIndex);

            courseList.AddRange(loader.getCurriculum(majorIndex));
            dgv              = new DataGridView();
            dgv.DataSource   = courseList;
            dgv.ReadOnly     = true;
            sampleGrid.Child = dgv;
        }
Ejemplo n.º 2
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            this.courseList = loader.getCurriculum(curricIndex);
            dataTable       = new DataTable("removeTable");
            DataColumn dc1 = new DataColumn("Course Number", typeof(string));
            DataColumn dc2 = new DataColumn("Course Title", typeof(string));

            dataTable.Columns.Add(dc1);
            dataTable.Columns.Add(dc2);

            for (var i = 0; i < courseList.Count; i++)
            {
                DataRow dr = dataTable.NewRow();
                dr[0] = courseList[i].courseNumber;
                dr[1] = courseList[i].courseTitle;

                dataTable.Rows.Add(dr);
            }
            dgv = new DataGridView();
            dgv.AutoGenerateColumns = false;
            int numberOfColumns = 2;

            dgv.ColumnCount = numberOfColumns;
            dgv.Columns[0].DataPropertyName = "Course Number";
            dgv.Columns[1].DataPropertyName = "Course Title";
            dgv.DataSource = dataTable;
            DataGridViewButtonColumn buttonColumn = new DataGridViewButtonColumn();

            buttonColumn.HeaderText   = "Remove Class?";
            buttonColumn.CellTemplate = new DataGridViewButtonCell();
            dgv.Columns.Add(buttonColumn);
            dgv.CellMouseClick += new DataGridViewCellMouseEventHandler(cellClick);
            for (int i = 0; i < numberOfColumns; i++)
            {
                dgv.Columns[i].ReadOnly = true;
            }

            removeGrid.Child = dgv;
        }