예제 #1
0
 private void c1TopicBar1_PageExpanded(object sender, C1.Win.C1Command.C1TopicBarPageEventArgs e)
 {
     foreach (C1.Win.C1Command.C1TopicPage page in c1TopicBar1.Pages)
     {
         if (page != e.Page && !page.Collapsed)
         {
             page.Collapsed = true;
         }
     }
 }
예제 #2
0
파일: mainform.cs 프로젝트: 15831944/ACTIVA
        private void InspectionTopicBar_PageExpanded(object sender, C1.Win.C1Command.C1TopicBarPageEventArgs e)
        {
            //on vérifie avant si le flag de sauvegarde est mis et si la sauvegarde doit être proposé
            if (mod_inspection.SaveIDFlag)
            {
                DialogResult rep = MessageBox.Show("Des champs de la fenêtre courante ont été modifiés, voulez vous enregistrer ?", "Enregistrement des modifications", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (rep == DialogResult.Yes)
                {
                    mod_save.Save_Inspection_Panel(Inspection_Flp);
                    //mise a jour de la couleur du groupe courant
                    mod_inspection.Check_Fields_Status(InspectionTopicBar.FindPage(InspectFormLabel.Text));
                }
            }


            //on referme toutes les autres pages
            int nbpage = InspectionTopicBar.Pages.Count;

            for (int i = 0; i < nbpage; i++)
            {
                if (i != e.Page.Index)
                {
                    InspectionTopicBar.Pages[i].Collapse();
                }
            }

            /*
             *
             * */
            InspectFormLabel.Visible = true;
            InspectFormLabel.Text    = e.Page.Text;
            InputPreviewTb.Text      = String.Empty;
            mod_inspection.Fill_Inspection_Form(e.Page.Tag.ToString(), Inspection_Flp);

            SaisieTabControl.SelectedTab  = SaisieTabControl.TabPages["KeyboardTab"];
            mod_identification.SaveIDFlag = false;
            mod_inspection.SaveIDFlag     = false;
        }