/// <summary> /// Создать в таблице начальные столбцы и строки /// </summary> /// <param name="columns">Кол-во столбцов</param> /// <param name="name">Список названий предметов</param> public override void DrawGrid(int columns, List <string> name) { ColumnClass column = new ColumnClass(); marks.Columns.Add(column.lesson); for (int i = 0; i < columns; i++) { ColumnClass columnFor = new ColumnClass(); columnFor.ball[0].DefaultCellStyle.BackColor = (marks.ColumnCount % 2 == 0 ? Color.FromArgb(179, 179, 179) : Color.FromArgb(221, 221, 221)); marks.Columns.Add(columnFor.ball[0]); } marks.AllowUserToAddRows = false; /*=====================================*/ marks.Columns.Add(column.ballSr[0]); /*=====================================*/ for (int i = 0; i < name.Count; ++i) { //Добавляем строку, указывая значения каждой ячейки по имени (можно использовать индекс 0, 1, 2 вместо имен) marks.Rows.Add(); marks["name", marks.Rows.Count - 1].Value = name[i]; } }
/// <summary> /// Создать в таблице определённое кол-во столбцов /// </summary> /// <param name="col">Кол-во столбцов</param> public override void ColumnGenBallWeight(int col = 1) { marks.AllowUserToAddRows = false; marks.Columns.RemoveAt(marks.Columns.Count - 1); for (int i = 0; i < col; i++) { ColumnClass columnFor = new ColumnClass(); columnFor.ball[0].DefaultCellStyle.BackColor = (marks.ColumnCount % 2 == 0 ? Color.FromArgb(179, 179, 179) : Color.FromArgb(221, 221, 221)); marks.Columns.Add(columnFor.ball[0]); } ColumnClass column = new ColumnClass(); marks.Columns.Add(column.ballSr[0]); }