public void CreateControle(CCreateur2iFormulaireV2 createur, C2iWnd wnd, Control parent, sc2i.expression.IFournisseurProprietesDynamiques fournisseurProprietes) { C2iWndZoneMultiple zoneMultiple = wnd as C2iWndZoneMultiple; if (zoneMultiple == null) { return; } m_zoneMultiple = zoneMultiple; m_createur = createur; CCreateur2iFormulaireV2.AffecteProprietesCommunes(wnd, this); m_fournisseurProprietes = fournisseurProprietes; //m_panelTop.Visible = zoneMultiple.HasAddButton; m_lnkAdd.Visible = zoneMultiple.HasAddButton && !m_bPreventAddFromRestriction; m_tooltip.SetToolTip(m_lnkDernierePage, I.T("Last page|10000")); m_tooltip.SetToolTip(m_lnkPremierePage, I.T("First page|10001")); m_tooltip.SetToolTip(m_lnkSuivant, I.T("Next page|10002")); m_tooltip.SetToolTip(m_lnkPrecedent, I.T("Previous page|10003")); m_controlItem.Init(this, zoneMultiple.FormulaireFils, m_createur); parent.Controls.Add(this); Color fond = m_zoneMultiple.BackColor; if (m_zoneMultiple.FormulaireFils != null) { fond = m_zoneMultiple.BackColor; } m_controlItem.BackColor = CUtilCouleur.GetCouleurAlternative(fond); m_controlItem.ColorInactive = fond; }
private static void FillNode(TreeNode nodeSegment, CGPSLineSegment segment) { nodeSegment.Text = segment.Libelle.Length == 0 ? I.T("Segment|20053") : segment.Libelle; if (segment.TypeLigne != null) { nodeSegment.Text += "(" + segment.TypeLigne.Libelle + ")"; } nodeSegment.ImageIndex = nodeSegment.SelectedImageIndex = 3; nodeSegment.Tag = segment; nodeSegment.BackColor = segment.Couleur; nodeSegment.ForeColor = CUtilCouleur.GetCouleurVisibleSur(segment.Couleur); }