예제 #1
0
 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);
 }
예제 #2
0
        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();
            }
        }
예제 #3
0
 public ControlHandlerEventArgs(ControlDefinition definition, params object[] parameters)
 {
     this.definition = definition;
     this.parameters = parameters;
 }