protected override void InitListView(PropertyInfo beginGroup = null) { DirectivesViewer = new ShouldBeOnStockListView(); DirectivesViewer.TabIndex = 2; DirectivesViewer.Location = new Point(panel1.Left, panel1.Top); DirectivesViewer.Dock = DockStyle.Fill; DirectivesViewer.ViewedType = typeof(StockComponentInfo); DirectivesViewer.SelectedItemsChanged += DirectivesViewerSelectedItemsChanged; panel1.Controls.Add(DirectivesViewer); }
private void InitializeComponent() { panelTopContainer = new Panel(); buttonDeleteSelected = new AvButtonT(); buttonAddRecord = new AvButtonT(); footerControl = new FooterControl(); headerControl = new HeaderControl(); if (currentStore != null) { operatorHeaderControl = new OperatorHeaderControl(currentStore.Operator, true); shouldBeOnStockDetailsViewer = new ShouldBeOnStockListView(currentStore); } else { operatorHeaderControl = new OperatorHeaderControl(currentOperator, true); shouldBeOnStockDetailsViewer = new ShouldBeOnStockListView(currentOperator); } statusImageLinkLabel = new StatusImageLinkLabel(); #region Context menu contextMenuStrip = new ContextMenuStrip(); toolStripMenuItemTitle = new ToolStripMenuItem(); toolStripSeparator1 = new ToolStripSeparator(); toolStripMenuItemAdd = new ToolStripMenuItem(); toolStripMenuItemDelete = new ToolStripMenuItem(); // // contextMenuStrip // contextMenuStrip.Items.AddRange(new ToolStripItem[] { toolStripMenuItemTitle, toolStripSeparator1, toolStripMenuItemAdd, toolStripMenuItemDelete }); contextMenuStrip.Size = new Size(179, 176); // // toolStripMenuItemTitle // toolStripMenuItemTitle.Text = "Edit"; toolStripMenuItemTitle.Click += toolStripMenuItemEdit_Click; // // toolStripMenuItemAdd // toolStripMenuItemAdd.Text = "Add Component"; toolStripMenuItemAdd.Click += toolStripMenuItemAdd_Click; // // toolStripMenuItemDelete // toolStripMenuItemDelete.Size = new Size(178, 22); toolStripMenuItemDelete.Text = "Delete"; toolStripMenuItemDelete.Click += toolStripMenuItemDelete_Click; #endregion // // panelTopContainer // panelTopContainer.AutoSize = true; panelTopContainer.AutoSizeMode = AutoSizeMode.GrowAndShrink; panelTopContainer.BackColor = Color.FromArgb(211, 211, 211); panelTopContainer.Controls.Add(statusImageLinkLabel); panelTopContainer.Controls.Add(buttonAddRecord); panelTopContainer.Controls.Add(buttonDeleteSelected); panelTopContainer.Dock = DockStyle.Top; panelTopContainer.Location = new Point(0, 0); panelTopContainer.Name = "panelTopContainer"; panelTopContainer.Size = new Size(1042, 62); panelTopContainer.TabIndex = 14; // // buttonAddRecord // buttonAddRecord.ActiveBackColor = Color.FromArgb(200, 200, 200); buttonAddRecord.FontMain = Css.HeaderControl.Fonts.PrimaryFont; buttonAddRecord.FontSecondary = Css.HeaderControl.Fonts.PrimaryFont; buttonAddRecord.ForeColorMain = Css.HeaderControl.Colors.PrimaryColor; buttonAddRecord.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor; buttonAddRecord.Icon = icons.Add; buttonAddRecord.IconNotEnabled = icons.AddGray; buttonAddRecord.Size = new Size(140, 59); buttonAddRecord.TabIndex = 15; buttonAddRecord.TextAlignMain = ContentAlignment.BottomCenter; buttonAddRecord.TextAlignSecondary = ContentAlignment.TopCenter; buttonAddRecord.TextMain = "Add new"; buttonAddRecord.TextSecondary = "record"; buttonAddRecord.Click += buttonAddRecord_Click; buttonAddRecord.Enabled = currentStore != null; // // buttonDeleteSelected // buttonDeleteSelected.ActiveBackColor = Color.FromArgb(200, 200, 200); buttonDeleteSelected.Enabled = false; buttonDeleteSelected.FontMain = Css.HeaderControl.Fonts.PrimaryFont; buttonDeleteSelected.FontSecondary = Css.HeaderControl.Fonts.PrimaryFont; buttonDeleteSelected.ForeColorMain = Css.HeaderControl.Colors.PrimaryColor; buttonDeleteSelected.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor; buttonDeleteSelected.Icon = icons.Delete; buttonDeleteSelected.IconNotEnabled = icons.DeleteGray; buttonDeleteSelected.PaddingSecondary = new Padding(4, 0, 0, 0); buttonDeleteSelected.Size = new Size(145, 59); buttonDeleteSelected.TabIndex = 20; buttonDeleteSelected.TextAlignMain = ContentAlignment.BottomLeft; buttonDeleteSelected.TextAlignSecondary = ContentAlignment.TopLeft; buttonDeleteSelected.TextMain = "Delete"; buttonDeleteSelected.TextSecondary = "selected"; buttonDeleteSelected.Click += buttonDeleteSelected_Click; // // footerControl // footerControl.AutoSizeMode = AutoSizeMode.GrowAndShrink; footerControl.BackColor = Color.Transparent; footerControl.Dock = DockStyle.Bottom; footerControl.Location = new Point(0, 568); footerControl.Margin = new Padding(0); footerControl.MaximumSize = new Size(0, 48); footerControl.MinimumSize = new Size(0, 48); footerControl.Name = "footerControl"; footerControl.Size = new Size(1042, 48); footerControl.TabIndex = 10; // // headerControl // headerControl.ActionControlSplitterVisible = true; headerControl.ContextActionControl.ShowPrintButton = true; headerControl.BackColor = Color.Transparent; headerControl.BackgroundImage = Resources.HeaderBar; headerControl.Controls.Add(operatorHeaderControl); headerControl.Dock = DockStyle.Top; headerControl.EditDisplayerText = "Component Status Operator"; headerControl.EditReflectionType = ReflectionTypes.DisplayInNew; headerControl.Location = new Point(0, 0); headerControl.Name = "headerControl"; headerControl.Size = new Size(1042, 58); headerControl.TabIndex = 6; headerControl.ContextActionControl.ButtonPrint.DisplayerRequested += PrintButton_DisplayerRequested; headerControl.ReloadRised += headerControl1_ReloadRised; headerControl.ContextActionControl.ButtonHelp.TopicID = "component-status.html"; headerControl.ActionControl.ShowEditButton = false; // // statusImageLinkLabel // statusImageLinkLabel.ActiveLinkColor = Color.Black; statusImageLinkLabel.Enabled = false; statusImageLinkLabel.HoveredLinkColor = Color.Black; statusImageLinkLabel.ImageBackColor = Color.Transparent; statusImageLinkLabel.ImageLayout = ImageLayout.Center; statusImageLinkLabel.LinkColor = Color.DimGray; statusImageLinkLabel.LinkMouseCapturedColor = Color.Empty; statusImageLinkLabel.Location = new Point(28, 3); statusImageLinkLabel.Margin = new Padding(0); statusImageLinkLabel.Name = "statusImageLinkLabel"; statusImageLinkLabel.Size = new Size(412, 27); statusImageLinkLabel.Status = Statuses.Satisfactory; statusImageLinkLabel.TabIndex = 16; statusImageLinkLabel.Text = "Component Status"; statusImageLinkLabel.TextAlign = ContentAlignment.MiddleLeft; statusImageLinkLabel.TextFont = new Font("Tahoma", 15.75F, FontStyle.Regular, GraphicsUnit.Point, 204); // // shouldBeOnStockDetailsViewer // shouldBeOnStockDetailsViewer.ContextMenuStrip = contextMenuStrip; shouldBeOnStockDetailsViewer.Location = new Point(panelTopContainer.Left, panelTopContainer.Bottom); shouldBeOnStockDetailsViewer.Size = new Size(Width, Height - headerControl.Height - footerControl.Height - panelTopContainer.Height); shouldBeOnStockDetailsViewer.SelectedItemsChanged += componentStatusesViewer_SelectedItemsChanged; // // ComponentStatusControl // BackColor = Color.FromArgb(241, 241, 241); Controls.Add(footerControl); Controls.Add(panelTopContainer); Controls.Add(shouldBeOnStockDetailsViewer); Controls.Add(headerControl); Size = new Size(1042, 616); }