public ArrestReportDetails(Base parent) : base(parent) { //Top this.TopDock.Height = 75; Base instructionsContainer = new Base(this.TopDock); instructionsContainer.Dock = Pos.Fill; RichLabel instructions = new RichLabel(instructionsContainer); instructions.AddText("Please enter in the details for the arrest report below.", System.Drawing.Color.Black); instructions.AddLineBreak(); instructions.AddText("Toggle the Party button. Double click a party in the right pane to quickly insert their name into the report", System.Drawing.Color.Black); instructions.SetSize(600, this.TopDock.Height); instructions.Position(Pos.Top, 25, 15); //this.TopDock.FitChildrenToSize(); //Center/Fill reportDetailsTextBox = new StateControlledMultilineTextbox(this); reportDetailsTextBox.Dock = Pos.Fill; reportDetailsTextBox.TextChanged += ReportDetailsTextChanged; reportDetailsTextBox.ForceWordWrap = false; //Bottom this.BottomDock.Height = 60; Base actionButtonContainer = new Base(this.BottomDock); actionButtonContainer.Dock = Pos.Fill; transferTextFromSimpleNotepad = new Button(actionButtonContainer); transferTextFromSimpleNotepad.SetToolTipText("Transfer from SimpleNotepad"); transferTextFromSimpleNotepad.CopyContentIcon(); transferTextFromSimpleNotepad.Position(Pos.Top, 25, 15); transferTextFromSimpleNotepad.Clicked += ActionButtonClicked; //Right this.RightDock.Width = 200; lb_allParties = new ListBox(this); lb_allParties.IsTabable = true; lb_allParties.RowSelected += PartyListItemClicked; AllButton = this.RightDock.TabControl.AddPage("All", lb_allParties); AllButton.UserData = ArrestReportAdditionalParty.PartyTypes.UNKNOWN; WitnessButton = this.RightDock.TabControl.AddPage("Witnesses", lb_allParties); WitnessButton.UserData = ArrestReportAdditionalParty.PartyTypes.WITNESS; VictimButton = this.RightDock.TabControl.AddPage("Victims", lb_allParties); VictimButton.UserData = ArrestReportAdditionalParty.PartyTypes.VICTIM; //var accomplices = this.RightDock.TabControl.AddPage("Accomplices", lb_allParties); //accomplices.UserData = ArrestReportAdditionalParty.PartyTypes.ACCOMPLICE; //all.Press(); //Must trigger before we add the rest of the pressed handlers AllButton.Pressed += FilteredPartiesButtonPressed; WitnessButton.Pressed += FilteredPartiesButtonPressed; VictimButton.Pressed += FilteredPartiesButtonPressed; //accomplices.Pressed += FilteredPartiesButtonPressed; }