using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using MercatorApi;
using MercatorUi;
namespace SigStock
{
public class Customizer : MercatorUi.ICustomizers.IComboListCustomizer
{
public void ComboListCustomize(MercatorUi.MovableControls.Interfaces.IMovableComboBoxOrTree combo)
{
if (combo.Source == "S_ANA1")
{
DataTable dt1 = MercatorUi.Globals.ExternalAna[0].Copy();
dt1.Rows.Add(new string[2] { "", "" }); // ajouter une ligne vide dans la liste pour les fiches sans analytique
dt1.DefaultView.Sort = "lib";
combo.DisplayMember = "lib";
combo.ValueMember = "code";
combo.DataSource = dt1.DefaultView; // trier par libelle. Si ce tri n'est pas souhaité, retirer ".DefaultView" et supprimer la ligne qui précède
}
}
}
}