Пример #1
0
        private void NewControl_OnJobRemoved(SplitUIControl sender)
        {
            splitControls.Remove(sender);
            sender.Dispose();

            splitControls.Last().EnableAddingNew();
        }
Пример #2
0
        public ManualSplit()
        {
            InitializeComponent();

            InfoButton.Image = SystemIcons.Question.ToBitmap();

            SplitUIControl firstControl = new SplitUIControl(false, true);

            firstControl.Parent = flowLayoutPanel1;

            firstControl.OnJobAdded += SplitControlControl_OnJobAdded;
            splitControls.Add(firstControl);

            backgroundWorker1.RunWorkerCompleted += BackgroundWorker1_RunWorkerCompleted;
        }
Пример #3
0
        private void SplitControlControl_OnJobAdded(SplitUIControl sender)
        {
            SplitUIControl newControl = new SplitUIControl(true, true);

            newControl.Parent = flowLayoutPanel1;

            foreach (SplitUIControl splitUI in splitControls)
            {
                splitUI.DisableAddingNew();
            }

            newControl.OnJobAdded   += SplitControlControl_OnJobAdded;
            newControl.OnJobRemoved += NewControl_OnJobRemoved;

            splitControls.Add(newControl);
        }