Mercator 12.0 of later ondersteunt customizers Param die de interface MercatorUi.ICustomizers.IBrowseColumnsCustomizer implementeren. De onderstaande code toont hoe een kolom kan worden toegevoegd die overeenkomt met de afdeling in de gebruikerslijst. De eigenschap DataPropertyName moet overeenkomen met een kolom in de tabel USERS. Volgens conventie neemt de eigenschap Name dezelfde waarde aan. Alle kolomtypes kunnen worden gebruikt.
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 = "Afdel.",
DataPropertyName = "DEPT",
Width = 50
});
}
}
}
}