public ProjectStatusListFooter( ProjectWatcherList watchers ) { Watchers = watchers; Button AddWatcher, Close; Buttons = new[] { AddWatcher = new Button() { Text = "&Add New Watcher" } , Close = new Button() { Text = "&Close" } }; AddWatcher.Click += AddWatcher_Click; Close.Click += Close_Click; foreach ( var button in Buttons ) Controls.Add(button); }
public ProjectStatusListForm( ProjectWatcherList watchers ) { Watchers = watchers; Watchers.WatcherAdded += Watchers_WatcherAdded; Watchers.WatcherRemoved += Watchers_WatcherRemoved; Watchers.WatcherDirtyChanged += Watcher_IsDirtyChanged; Text = "Project Watch List"; FormBorderStyle = FormBorderStyle.FixedSingle; StartPosition = FormStartPosition.CenterScreen; Controls.Add( Footer = new ProjectStatusListFooter(Watchers) { Top = ClientSize.Height-23 , Left = 3 , Width = ClientSize.Width-6 , Height = 20 }); ClientSize = new Size( 300, 26 ); foreach ( var watcher in Watchers ) Watchers_WatcherAdded(watcher); }