Elargir la colonne affichant les libellés des tarifs dans la grille des tarifs par quantités

0000002406     -      22/08/2016

Ce customizer montre comment élargir la colonne affichant les libellés des tarifs dans la grille des tarifs par quantités de la fiche articles.

Le code est construit sur base d'un customizer SigStock qui implémente ces interfaces :

Le code est le suivant  :

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, MercatorUi.ICustomizers.IFormClosedCustomizer
    {

        public void FormLoadCustomize(System.Windows.Forms.Form WindowsForm)
        {
            MercatorUi.Forms.Sig.SigForm sigForm = (MercatorUi.Forms.Sig.SigForm)WindowsForm;
            List<Control> l = sigForm.FindMovableControlsByType(typeof(MercatorUi.Forms.Sig.SigObjects.TarifQ));
            if (l.Count > 0)
            {
                MercatorUi.Forms.Sig.SigObjects.TarifQ tarifQ = (MercatorUi.Forms.Sig.SigObjects.TarifQ)l[0];
                tarifQ.AfterRead += new MercatorUi.Forms.Sig.SigObjects.TarifQ.AfterReadHandler(tarifQ_AfterRead);
            }
        }

        public void FormClosedCustomize(System.Windows.Forms.Form WindowsForm)
        {
            MercatorUi.Forms.Sig.SigForm sigForm = (MercatorUi.Forms.Sig.SigForm)WindowsForm;
            List<Control> l = sigForm.FindMovableControlsByType(typeof(MercatorUi.Forms.Sig.SigObjects.TarifQ));
            if (l.Count > 0)
            {
                MercatorUi.Forms.Sig.SigObjects.TarifQ tarifQ = (MercatorUi.Forms.Sig.SigObjects.TarifQ)l[0];
                tarifQ.AfterRead -= new MercatorUi.Forms.Sig.SigObjects.TarifQ.AfterReadHandler(tarifQ_AfterRead);
            }
        }

        void tarifQ_AfterRead(object sender, EventArgs e)
        {
            MercatorUi.Forms.Sig.SigObjects.TarifQ tarifQ = (MercatorUi.Forms.Sig.SigObjects.TarifQ)sender;
            tarifQ.Grid.Columns[0].Width = 500;
        }
    }
}


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)