//--------------------------------------------- protected override void MyAppliqueRestriction( CRestrictionUtilisateurSurType restrictionSurObjetEdite, CListeRestrictionsUtilisateurSurType listeRestrictions, IGestionnaireReadOnlySysteme gestionnaireReadOnly) { if (EditedElement != null && m_textBoxNumerique != null) { ERestriction rest = restrictionSurObjetEdite.RestrictionGlobale; C2iWndTextBoxDecimal wndDec = WndAssociee as C2iWndTextBoxDecimal; if (wndDec != null) { CDefinitionProprieteDynamique def = wndDec.Property; if (def != null) { rest = def.GetRestrictionAAppliquer(restrictionSurObjetEdite); } } switch (rest) { case ERestriction.ReadOnly: case ERestriction.Hide: { gestionnaireReadOnly.SetReadOnly(m_textBoxNumerique, true); break; } default: break; } } }
private void CWndFor2iTextBoxDecimal_TextChanged(object sender, EventArgs e) { C2iWndTextBoxDecimal dec = WndAssociee as C2iWndTextBoxDecimal; if (dec != null && dec.AutoSetValue) { MajChamps(false); } if (m_gridView != null) { m_gridView.NotifyCurrentCellDirty(true); } CUtilControlesWnd.DeclencheEvenement(C2iWndTextBoxDecimal.c_strIdEvenementValueChanged, this); }
protected override void MyCreateControle( CCreateur2iFormulaireV2 createur, C2iWnd wnd, Control parent, IFournisseurProprietesDynamiques fournisseurProprietes) { m_textBoxNumerique.DecimalAutorise = true; m_textBoxNumerique.NullAutorise = true; C2iWndTextBoxDecimal wndTextBoxDecimale = wnd as C2iWndTextBoxDecimal; if (wndTextBoxDecimale != null) { m_textBoxNumerique.Size = wndTextBoxDecimale.Size; CCreateur2iFormulaireV2.AffecteProprietesCommunes(wndTextBoxDecimale, m_textBoxNumerique); m_textBoxNumerique.Arrondi = wndTextBoxDecimale.Precision; m_textBoxNumerique.SeparateurMilliers = wndTextBoxDecimale.SeparateurMilliers; parent.Controls.Add(m_textBoxNumerique); } }