/// <summary> /// Création et Initalisation de conteneur de l'interface /// </summary> /// <param name="mainContainer"></param> private void DesigneMainContainner(MainContainers mainContainer) { switch (mainContainer) { case MainContainers.GroupeBox: { GroupBox groupeBox = new GroupBox(); MainContainer = groupeBox; } break; case MainContainers.Panel: Panel panel = new Panel(); MainContainer = panel; break; default: break; } MainContainer.Dock = DockStyle.Fill; MainContainer.Name = "groupBoxFilter_" + this.TypeOfObject.Name; MainContainer.TabIndex = 1; MainContainer.TabStop = false; MainContainer.Text = this.MetaAffichageClasse.Minuscule; this.Controls.Add(MainContainer); }
/// <summary> /// /// </summary> /// <param name="TypeOfObject">Le type de l'objet à entrer par ce contôle</param> /// <param name="EntityValeur">L'entity qui contient les valeur par défaut</param> /// <param name="Direction"></param> public InputComboBox(Type TypeOfObject, BaseEntity EntityDefautlValue, MainContainers MainContainer, Directions Direction = Directions.Vertical) { InitializeComponent(); this.TypeOfObject = TypeOfObject; this.EntityDefautlValue = EntityDefautlValue; this.Direction = Direction; this.InitMetaAnnotation(); // Création et Initalisation de conteneur de l'interface this.DesigneMainContainner(MainContainer); if (EntityDefautlValue != null) { this.CalculatesDefaultValues(); } this.CreateInterface(); this.ViewingData(); }