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; } } }
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; }