Пример #1
0
        public Agenda()
        {
            _WhatColumn.Text = "What";
            _WhatColumn.TextAlign = HorizontalAlignment.Left;

            _WhenColumn.Text = "When";
            _WhenColumn.TextAlign = HorizontalAlignment.Right;

            Columns.AddRange(new ColumnHeader[] { _WhatColumn, _WhenColumn });

            FullRowSelect = true;
            HeaderStyle = ColumnHeaderStyle.None;
            HideSelection = false;
            MultiSelect = false;
            View = View.Details;
            ListViewItemSorter = new AgendaComparer();
            ForeColor = Color.Black;

            Schedule.Current.Redrawing += (sender, e) => Reset();
            Schedule.Current.BeginningUpdate += (sender, e) => SafeBeginUpdate();
            Schedule.Current.EndingUpdate += (sender, e) => SafeEndUpdate();
            Schedule.Current.GventAdded += (sender, e) => Add(e.Gvent);
            Schedule.Current.GventRemoved += (sender, e) => Remove(e.Gvent);
            Schedule.Current.GventChanged += (sender, e) => UpdateGvent(e.Gvent, e.Changes);

            Reset();
        }
Пример #2
0
        public Agenda()
        {
            _WhatColumn.Text      = "What";
            _WhatColumn.TextAlign = HorizontalAlignment.Left;

            _WhenColumn.Text      = "When";
            _WhenColumn.TextAlign = HorizontalAlignment.Right;

            Columns.AddRange(new ColumnHeader[] { _WhatColumn, _WhenColumn });

            FullRowSelect      = true;
            HeaderStyle        = ColumnHeaderStyle.None;
            HideSelection      = false;
            MultiSelect        = true;
            View               = View.Details;
            ListViewItemSorter = new AgendaComparer();
            ForeColor          = Color.Black;

            Schedule.Current.Redrawing       += RedrawingHandler;
            Schedule.Current.BeginningUpdate += BeginningUpdateHandler;
            Schedule.Current.EndingUpdate    += EndingUpdateHandler;
            Schedule.Current.GventAdded      += GventAddedHandler;
            Schedule.Current.GventRemoved    += GventRemovedHandler;
            Schedule.Current.GventChanged    += GventChangedHandler;

            Reset();
        }