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 SQL"

0000002816     -      28/03/2018

Cet exemple de programmation montre comment changer la largeur d'une colonne du composant SQL 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 paramètre de sqlFileView.Tree.Columns[n] (première colonne = zéro).

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.MovableSqlFileView)))
            {
                MercatorUi.MovableControls.MovableSqlFileView sqlFileView = (MercatorUi.MovableControls.MovableSqlFileView)c;
                sqlFileView.IgnoreAutoResize = true;
                sqlFileView.AfterRead += new MercatorUi.MovableControls.MovableSqlFileView.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.MovableSqlFileView)))
            {
                MercatorUi.MovableControls.MovableSqlFileView sqlFileView = (MercatorUi.MovableControls.MovableSqlFileView)c;
                sqlFileView.AfterRead -= new MercatorUi.MovableControls.MovableSqlFileView.AfterReadHandler(fileView_AfterRead); //         
            }
        }

        void fileView_AfterRead(object sender, EventArgs e)
        {
            MercatorUi.MovableControls.MovableSqlFileView sqlFileView = (MercatorUi.MovableControls.MovableSqlFileView)sender;
            sqlFileView.Tree.Columns[0].Width.Absolute = 150;
        }
    }
}

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