public SidePanel() { InitializeComponent(); //this.sideControls = new List<SideControl>(); vErrorControl = new ControlDefinition(typeof(LinkArea), "View Errors", null); vEventsControl = new ControlDefinition(typeof(LinkArea), "View Events", null); clearFilterControl = new ControlDefinition(typeof(Button), "Clear Filter", ClearFilterClicked); }
void sidePanel_ControlClicked(object sender, ControlHandlerEventArgs e) { ControlDefinition def = e.Definition; if (def.Label == "View Events" && viewState != ViewState.Events) { viewState = ViewState.Events; this.splitContainer.Panel2.Controls.Clear(); this.splitContainer.Panel2.Controls.Add(rfidDataGrid); this.splitContainer.Invalidate(); } else if (def.Label == "View Errors" && viewState != ViewState.Errors) { viewState = ViewState.Errors; this.splitContainer.Panel2.Controls.Clear(); this.splitContainer.Panel2.Controls.Add(rfidErrorDataGrid); this.splitContainer.Invalidate(); } }
public ControlHandlerEventArgs(ControlDefinition definition, params object[] parameters) { this.definition = definition; this.parameters = parameters; }