Vous consultez une page technique concernant le logiciel de gestion Mercator. Celle-ci contient des informations spécifiques destinées aux professionnels de Mercator. Souhaitez-vous être redirigés vers des informations plus générales ?


   Ne plus poser cette question

Elargir une colonne du composant "explorateur de fichiers"

0000002682     -      28/03/2018

Cet exemple de programmation montre comment changer la largeur d'une colonne du composant FileView de Mercator. Il est écrit ici sous la forme d'un customizer SigFou, mais peut s'appliquer à n'importe quel écran paramétrable. Le n° de la colonne à modifier doit être indiqué en tant que premier paramètre de la méthode fileView.SetColumnWidth (première colonne = zéro). Le second paramètre est la largeur souhaitée en pixels.

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

namespace SigFou
{
    public class Customizer : MercatorUi.ICustomizers.IFormLoadCustomizer, MercatorUi.ICustomizers.IFormClosedCustomizer
    {

        public void FormLoadCustomize(Form WindowsForm)
        {
            MercatorUi.Forms.Sig.SigForm sigForm = (MercatorUi.Forms.Sig.SigForm)WindowsForm;
            foreach (Control c in sigForm.FindMovableControlsByType(typeof(MercatorUi.MovableControls.MovableFileView)))
            {
                MercatorUi.MovableControls.MovableFileView fileView = (MercatorUi.MovableControls.MovableFileView)c;
                fileView.AfterRead += new MercatorUi.MovableControls.MovableFileView.AfterReadHandler(fileView_AfterRead); //         
            }
        }

        public void FormClosedCustomize(Form WindowsForm)
        {
            MercatorUi.Forms.Sig.SigForm sigForm = (MercatorUi.Forms.Sig.SigForm)WindowsForm;
            foreach (Control c in sigForm.FindMovableControlsByType(typeof(MercatorUi.MovableControls.MovableFileView)))
            {
                MercatorUi.MovableControls.MovableFileView fileView = (MercatorUi.MovableControls.MovableFileView)c;
                fileView.AfterRead -= new MercatorUi.MovableControls.MovableFileView.AfterReadHandler(fileView_AfterRead); //         
            }
        }

        void fileView_AfterRead(object sender, EventArgs e)
        {
            MercatorUi.MovableControls.MovableFileView fileView = (MercatorUi.MovableControls.MovableFileView)sender;
            fileView.SetColumnWidth(0, 400);
        }
    }
}

Pour le composant "explorateur de fichiers SQL" (SqlFileView) : voir cette page.