private void _BKWGraduationPlanLoader_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            SmartSchool.Evaluation.GraduationPlan.GraduationPlanInfoCollection resp = (SmartSchool.Evaluation.GraduationPlan.GraduationPlanInfoCollection)e.Result;
            tabControl2.Visible = false;
            _SelectButton       = null;
            foreach (GraduationPlanInfo gPlan in resp)
            {
                ButtonItem item = new ButtonItem(gPlan.ID, gPlan.Name);
                item.Tag = gPlan;
                itemPanel1.Items.Add(item);
                item.ImagePosition  = eImagePosition.Left;
                item.ImageFixedSize = new Size(14, 14);
                item.Image          = null;
                item.ButtonStyle    = eButtonStyle.TextOnlyAlways;
                item.Click         += new EventHandler(item_Click);
                _InfoDictionary.Add(gPlan, item);
            }
            itemPanel1.Refresh();
            resetDataLoading();

            if (_BKWChecker.IsBusy)
            {
                _BKWChecker.CancelAsync();
            }
            else
            {
                StartCheck();
            }
        }
        private void _BKWGraduationPlanLoader_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            SmartSchool.Evaluation.GraduationPlan.GraduationPlanInfoCollection resp = (SmartSchool.Evaluation.GraduationPlan.GraduationPlanInfoCollection)e.Result;
            tabControl2.Visible = false;

            FillAdvTreeItem(resp);

            setDataLoading(false);

            if (_BKWChecker.IsBusy)
            {
                _BKWChecker.CancelAsync();
            }
            else
            {
                StartCheck();
            }
        }