Exemple #1
0
        private void tvTasks_AfterSelect(object sender, TreeViewEventArgs e)
        {
            IControl optionsControl = null;

            // remove all the option controls
            scTasks.Panel2.Controls.Clear();

            // try to set options panel
            if (e.Node != null)
            {
                _tManager.SelectTask(e.Node.Name);
                optionsControl = _tManager.GetSelectedTaskControl();
                if (optionsControl != null)
                {
                    scTasks.Panel2.Controls.Add(optionsControl.UControl);
                    SetOptionsSize();
                    btnPerform.Enabled = true;
                }
            }

            // set default panel
            if (e.Node == null || optionsControl == null)
            {
                scTasks.Panel2.Controls.Add(_options);
                btnPerform.Enabled = false;
            }
        }