protected override void OnCreateUIControls(CreateUIControlsEventArgs e) { e.Controls = new List <Control>(e.Controls) { AddButton, RemoveButton, ClearLogButton }.ToArray(); base.OnCreateUIControls(e); }
protected override void OnCreateUIControls(CreateUIControlsEventArgs e) { int width = ClientRectangle.Width; int height = ClientRectangle.Height; // PrevButton PrevButton.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; PrevButton.Location = new Point(194, height - 23 - 12); PrevButton.Size = new Size(23, 23); PrevButton.Text = "<"; PrevButton.Click += PrevButton_Click; // NextButton NextButton.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; NextButton.Location = new Point(216, height - 23 - 12); NextButton.Size = new Size(23, 23); NextButton.Text = ">"; NextButton.Click += NextButton_Click; // CurrentPageLabel CurrentPageLabel.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; CurrentPageLabel.AutoSize = true; CurrentPageLabel.Location = new Point(245, height - 13 - 12 - 5); CurrentPageLabel.Text = "<none>"; // AddButton AddButton.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; AddButton.Location = new Point(13, height - 23 - 12); AddButton.Size = new Size(23, 23); AddButton.Text = "+"; AddButton.Click += AddButton_Click; // RemoveButton RemoveButton.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; RemoveButton.Location = new Point(99, height - 23 - 12); RemoveButton.Size = new Size(23, 23); RemoveButton.Text = "-"; RemoveButton.Click += RemoveButton_Click; // ClearButton ClearButton.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; ClearButton.Location = new Point(121, height - 23 - 12); ClearButton.Size = new Size(65, 23); ClearButton.Text = "Clear"; ClearButton.Click += ClearButton_Click; // InsertButton InsertButton.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; InsertButton.Location = new Point(35, height - 23 - 12); InsertButton.Size = new Size(65, 23); InsertButton.Text = "Insert @ 0"; InsertButton.Click += InsertButton_Click; // ClearLogButton ClearLogButton.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; ClearLogButton.Location = new Point(width - 65 - 12, height - 23 - 12); ClearLogButton.Size = new Size(65, 23); ClearLogButton.Text = "Clear Log"; ClearLogButton.Click += ClearLogButton_Click; e.Controls = new Control[] { PrevButton, NextButton, CurrentPageLabel, AddButton, RemoveButton, ClearButton, InsertButton, ClearLogButton }; base.OnCreateUIControls(e); }