public RequisitiViewPresenter(RequisitiViewControl dataGridViewControl, Control container, ToolStripButton visualizza, ISelezione selezione) : base(dataGridViewControl, container) { if (selezione == null) { throw new ArgumentNullException(); } _selezione = selezione; _selezione.Changed += Changed; if (visualizza != null) { visualizza.Click += VisualizzaRequisiti; } Control.TreeView.AfterSelect += SelezioneChanged; Control.ListBoxClassi.Click += SelezioneChanged; Control.PiùRichiestiCheckBox.CheckedChanged += SelezioneChanged; Control.Reset.Click += ResetClick; RefreshControl(); }