Пример #1
0
        /// <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];
            }
        }
Пример #2
0
        /// <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]);
        }