Hoe de bron van een element in een informatiebestand dynamisch wijzigen?

0000002074     -      31-12-2024

Deze programmering is bedoeld om de broncode van een element in een informatiebestand dynamisch te wijzigen. In ons voorbeeld willen we het tarief van de artikels weergeven in functie van de winkelvestiging.

De hier geïllustreerde programmering wordt gerealiseerd op basis van een SigStock-customizer die de volgende interface implementeert: MercatorUi.ICustomizers.IFormLoadCustomizer

De code van deze customizer ziet er als volgt uit:

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


Functionele cookies: Cookies die nodig zijn voor het gebruik van de website en voorkeurscookies. Ze bevatten geen persoonsgegevens. (Meer informatie)

Analytische cookies: Verzamelen van statistieken met betrekking tot het gedrag van internetgebruikers. (Meer informatie)

Marketingcookies: Om bezoekers op verschillende websites te volgen voor advertentiedoeleinden. (Meer informatie)