private void BuildClassTabs() { foreach (var cl in root.classes) { int columnCount = RobotController.GetHorizontalCount(cl.Layout); int rowCount = RobotController.GetVerticalCount(cl.Layout); dgv_class.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dgv_class.ScrollBars = ScrollBars.None; dgv_class.RowTemplate.Height = (dgv_class.Height - dgv_class.ColumnHeadersHeight) / rowCount; dgv_class.RowHeadersWidth = 50; dgv_class.AllowUserToOrderColumns = false; dgv_class.AllowUserToResizeColumns = false; dgv_class.AllowUserToResizeRows = false; for (int i = 0; i < columnCount + 1; i++) { dgv_class.Columns.Add(i.ToString(), i.ToString()); } dgv_class.Rows.Add(rowCount); for (int i = 0; i < dgv_class.Rows.Count; i++) { dgv_class.Rows[i].HeaderCell.Value = i.ToString(); } PopulateView(cl.Layout); lbl_teacherName.Text = cl.Teacher; lbl_classId.Text = cl.ClassId; lbl_roomId.Text = cl.Room; lbl_date.Text = DateTime.Today.ToString("dd-MM-yyyy"); } }