Mercator 12.0 ou ultérieur répond au customizers Param implémentant l'interface MercatorUi.ICustomizers.IBrowseColumnsCustomizer. Le code ci-dessous montre comment ajouter une colonne correspondant au département dans la liste de parcours des utilisateurs. La propriété DataPropertyName doit correspondre à une colonne de la table USERS. Par convention, la propriété Name prend la même valeur. Tous les types de colonnes sont utilisables.
using System;
using System.Collections.Generic;
using System.Linq;
using MercatorApi;
using MercatorUi;
using System.Windows.Forms;
// <CompileWithRoslyn />
namespace Param
{
public class Customizer : MercatorUi.ICustomizers.IBrowseColumnsCustomizer
{
public void BrowseColumnsCustomize(Form form, List<DataGridViewColumn> columns)
{
if (form is MercatorUi.Forms.Param.ParamUsersForm)
{
columns.Add(new DataGridViewTextBoxColumn()
{
Name = "DEPT",
HeaderText = "Départ.",
DataPropertyName = "DEPT",
Width = 50
});
}
}
}
}