U bevindt zich nu op een technische pagina over de software Mercator. Deze pagina bevat specifieke informatie die bestemd is voor professionals van de software Mercator. Wenst u naar algemenere informatie over Mercator door te gaan?


   Deze vraag niet meer stellen

In de artikellijst, het standaardmagazijn wijzigen in de dropdown

0000002313     -      19-09-2025

Met deze programmatie kan het standaardmagazijn in de dropdown van de artikellijst worden gewijzigd. Dit gebeurt met een customizer BrowseStock die de interfaces MercatorUi.ICustomizers.IFormLoadCustomizer en MercatorUi.ICustomizers.IFormClosedCustomizer implementeert. Het gebruikte event op het venster MercatorUi.Forms.Sig.SigBrowseForm is FullInitialized, d.w.z. een event dat wordt getriggerd wanneer het venster volledig geladen en zichtbaar is.

De lijn sigBrowseForm.ComboBoxDepots.SelectedIndex = 1; laat toe om de tweede invoer in de lijst van magazijnen te selecteren (de lijst moet dus minstens 2 magazijnen bevatten).

De code is als volgt:

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

namespace BrowseStock
{
    public class Customizer : MercatorUi.ICustomizers.IFormLoadCustomizer, MercatorUi.ICustomizers.IFormClosedCustomizer
    {
        public void FormLoadCustomize(Form form)
        {
            MercatorUi.Forms.Sig.SigBrowseForm sigBrowseForm = (MercatorUi.Forms.Sig.SigBrowseForm)form;
            sigBrowseForm.FullInitialized += SigBrowseForm_FullInitialized;
        }

        public void FormClosedCustomize(Form form)
        {
            MercatorUi.Forms.Sig.SigBrowseForm sigBrowseForm = (MercatorUi.Forms.Sig.SigBrowseForm)form;
            sigBrowseForm.FullInitialized -= SigBrowseForm_FullInitialized;
        }

        void SigBrowseForm_FullInitialized(object sender, EventArgs e)
        {
            MercatorUi.Forms.Sig.SigBrowseForm sigBrowseForm = (MercatorUi.Forms.Sig.SigBrowseForm)sender;
            sigBrowseForm.ComboBoxDepots.SelectedIndex = 1;
        }
    }
}

 



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)