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; }
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; }