public static void RemoveAndAddForTabOrder(YamuiScrollPanel scrollPanel) { ArrayList controlArraySorted = new ArrayList(); controlArraySorted.AddRange(scrollPanel.ContentPanel.Controls); controlArraySorted.Sort(new TabSchemeComparer(TabOrderManager.TabScheme.AcrossFirst)); foreach (Control c in controlArraySorted) { if (c.Controls.Count == 0) { scrollPanel.ContentPanel.Controls.Remove(c); scrollPanel.ContentPanel.Controls.Add(c); } } }
public InfoToolTipForm() { Padding = new Padding(5); // add scroll page _panel = new YamuiScrollPanel { Dock = DockStyle.Fill, NoBackgroundImage = true }; Controls.Add(_panel); // add label _labelContent = new HtmlLabel { AutoSizeHeightOnly = true, Location = new Point(0, 0), Anchor = AnchorStyles.Top | AnchorStyles.Left }; _panel.ContentPanel.Location = new Point(0, 0); _panel.ContentPanel.Controls.Add(_labelContent); Size = new Size(50, 50); }