Пример #1
0
        public bool Highlight(HighlightableControl control)
        {
            clearHighlight();

            hcHighlightedControl = control;
            HighlightedItemContainer.Controls.Add(hcHighlightedControl);
            hcHighlightedControl.Dock = DockStyle.Fill;

            if (hcHighlightedControl != null)
            {
                hcHighlightedControl.RefreshData(true);
            }

            return(true);
        }
Пример #2
0
        public bool clearHighlight(bool forced = false)
        {
            if (hcHighlightedControl != null)
            {
                if (!hcHighlightedControl.Removeable && !forced && !hcHighlightedControl.ShowRemoveMessage())
                {
                    return(false);
                }

                if (HighlightedItemContainer.Controls.Contains(hcHighlightedControl))
                {
                    HighlightedItemContainer.Controls.Remove(hcHighlightedControl);
                }

                hcHighlightedControl = null;
            }

            return(true);
        }