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(); }
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(); }