Comment modifier dynamiquement la source d'un élément d'un signalétique ?

0000002074     -      31/12/2024

L'objet de cette programmation est de modifier dynamiquement la source d'un élément d'un signalétique. Dans notre exemple, il s'agit d'afficher le tarif des articles en fonction du site du magasin.

La programmation illustrée ici est réalisée sur base d'un customizer SigStock qui implémente l'interface suivante : MercatorUi.ICustomizers.IFormLoadCustomizer

Le code de ce customizer s'établit comme suit :

Zoom
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using MercatorApi;
using MercatorUi;
using System.Windows.Forms;

namespace SigStock
{
    public class Customizer : MercatorUi.ICustomizers.IFormLoadCustomizer
    {
        public void FormLoadCustomize(Form form)
        {
            MercatorUi.Forms.Sig.SigForm sigForm = (MercatorUi.Forms.Sig.SigForm)form;

            MercatorUi.MovableControls.MovableDoubleBox textPrix = (MercatorUi.MovableControls.MovableDoubleBox)sigForm.MovableControls["778735B277"];
            textPrix.Source = "s_tarti_" + Globals.ParamPos["NUM_SITE"];
            textPrix.DataBindings.Clear();
            textPrix.DataBindings.Add("Text", sigForm.DataSource, textPrix.Source, false, textPrix.ReadOnly ? DataSourceUpdateMode.Never : DataSourceUpdateMode.OnValidation);
        }
    }
}


Cookies fonctionnels : Cookies nécessaires à l'utilisation du site et cookies de préférence. Ils ne contiennent aucune donnée à caractère personnel. (En savoir plus)

Cookies statistiques : Captation de statistiques liées aux comportements des internautes. (En savoir plus)

Cookies marketing : Pour effectuer le suivi des visiteurs au travers des sites web, à des fins publicitaires. (En savoir plus)