NetIde.Core.Services.Finder.FindForm.ShowControl C# (CSharp) Method

ShowControl() private method

private ShowControl ( Control control, bool visible ) : void
control System.Windows.Forms.Control
visible bool
return void
        private void ShowControl(Control control, bool visible)
        {
            Padding margin;
            bool hidden = _margins.TryGetValue(control, out margin);

            if (visible == !hidden)
                return;

            if (visible)
            {
                _margins.Remove(control);
                control.Margin = margin;
                control.Visible = true;
            }
            else
            {
                _margins[control] = control.Margin;
                control.Visible = false;
                control.Margin = new Padding();
            }
        }

Usage Example

Esempio n. 1
0
            public void SetMode(FindMode findMode)
            {
                _form._modeFind.Checked        = findMode == FindMode.Find;
                _form._modeFindReplace.Checked = findMode == FindMode.Replace;

                bool replace = findMode == FindMode.Replace;

                _form.ShowControl(_form._replaceWith, replace);
                _form.ShowControl(_form._replaceWithLabel, replace);
                _form.ShowControl(_form._keepOpen, replace);
                _form.ShowControl(_form._skipFile, replace);
                _form.ShowControl(_form._replaceAll, replace);
                _form.ShowControl(_form._replace, replace);
                _form.ShowControl(_form._replaceFindNext, replace);
                _form.ShowControl(_form._findNext, !replace);
                _form.ShowControl(_form._findPrevious, !replace);
                _form.ShowControl(_form._findAll, !replace);
            }