コード例 #1
0
ファイル: FindControl.cs プロジェクト: vector-man/netide
        public static void Show(IServiceProvider serviceProvider, Control parent, NiFindOptions options, NiFindOptions optionsMask, INiFindTarget findTarget)
        {
            if (serviceProvider == null)
            {
                throw new ArgumentNullException("serviceProvider");
            }
            if (parent == null)
            {
                throw new ArgumentNullException("parent");
            }
            if (findTarget == null)
            {
                throw new ArgumentNullException("findTarget");
            }

            var control = parent.Controls.OfType <FindControl>().SingleOrDefault();

            if (control == null)
            {
                control = new FindControl
                {
                    Anchor = AnchorStyles.Right,
                    Site   = new SiteProxy(serviceProvider)
                };

                control.Left = parent.ClientSize.Width - control.Width;

                parent.Controls.Add(control);
            }

            control._findManager.FindTarget = findTarget;
            control._findManager.SetOptions(options, optionsMask);

            control._findWhat.Focus();
        }
コード例 #2
0
ファイル: FindControl.cs プロジェクト: netide/netide
        public static void Show(IServiceProvider serviceProvider, Control parent, NiFindOptions options, NiFindOptions optionsMask, INiFindTarget findTarget)
        {
            if (serviceProvider == null)
                throw new ArgumentNullException("serviceProvider");
            if (parent == null)
                throw new ArgumentNullException("parent");
            if (findTarget == null)
                throw new ArgumentNullException("findTarget");

            var control = parent.Controls.OfType<FindControl>().SingleOrDefault();

            if (control == null)
            {
                control = new FindControl
                {
                    Anchor = AnchorStyles.Right,
                    Site = new SiteProxy(serviceProvider)
                };

                control.Left = parent.ClientSize.Width - control.Width;

                parent.Controls.Add(control);
            }

            control._findManager.FindTarget = findTarget;
            control._findManager.SetOptions(options, optionsMask);

            control._findWhat.Focus();
        }
コード例 #3
0
ファイル: FindControl.cs プロジェクト: netide/netide
 public View(FindControl control)
 {
     _control = control;
 }
コード例 #4
0
 private void OpenFindWindow(NiFindOptions options)
 {
     FindControl.Show(Site, ActiveTextAreaControl.TextArea, options, NiFindOptions.ActionMask, FindTarget);
 }
コード例 #5
0
ファイル: FindControl.cs プロジェクト: vector-man/netide
 public View(FindControl control)
 {
     _control = control;
 }