コード例 #1
0
        public Window(Model.Model model)
        {
            InitializeComponent();
            _model = model;

            dataGridView1.RowTemplate = new DataGridViewNumberedRow();

            var lst = new List <TimetableRow>();

            int tableHeight = _model.DayLength(_model.LongestDay());

            for (int i = 0; i < tableHeight; ++i)
            {
                lst.Add(new TimetableRow());
                foreach (var day in DISPLAYED_DAYS)
                {
                    lst[i][day] = _model[day, i];
                }
            }

            dataGridView1.AutoGenerateColumns = true;
            dataGridView1.DataSource          = null;
            dataGridView1.DataSource          = lst;
        }