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

Modifier les grilles avec les règles de colonnes

0000003096     -      27/07/2022

Mercator 10.10 ou ultérieur permet de modifier, sans code, l'affichage de ces grilles :

  • les grilles de signalétiques, en ce compris les grilles personnalisées
  • les grilles de l'historiques clients, fournisseurs et comptabilité du menu "Fenêtres"
  • les grilles des tables libres

En ce qui concerne les grilles de signalétiques, ces règles sont éditables depuis la propriété ColumnRules en mode paramétrage d'écran :

Pour les grilles d'historiques, cette même propriété est éditable depuis l'onglet "Customizers" de la séquence correspondante :

Lors de la modification de cette propriété, cet éditeur s'ouvre. Il permet de gérer un nombre illimité de règles :

ColumnRules

On peut créer une règle en cliquant sur le bouton "Ajouter". Il ne faut toutefois ajouter une règle que si et seulement si on veut modifier l'affichage par défaut. (Il n'est donc pas nécessaire de lister toutes les colonnes de la grille, mais bien uniquement celles pour lesquelles on veut placer une exception de présentation).

La propriété Name à droite est toujours obligatoire. Elle doit reprendre la propriété Name de la DataGridViewColumn correspondante. En général, cette valeur est identique au nom de la colonne dans la base de données SQL.

Toutes les autres propriétés sont optionnelles et ne doivent donc être complétées que si on souhaite modifier le comportement par défaut de la colonne :

  • Alignment = alignement du texte dans la colonne
  • Dept = département(s) de l'utilisateur pour voir cette colonne
  • Niveau = niveau de l'utilisateur pour voir cette colonne
  • Hidden = colonne toujours masquée (quel que soit le niveau ou le département)
  • Format = un éventuel masque d'affichage (par exemple ### ##0.00)
  • Width : la largeur en pixels de la colonne. Cette valeur est toutefois remplacée par les préférences de l'utilisateur, si celui-ci modifie la largeur de cette colonne. Elle ne sert donc que lors du premier affichage de la colonne

 

Pour les colonnes de type Bouton, il est possible de définir une propriété parmi celles-ci :

  • ButtonImageFromResource : le nom d'une ressource de MercatorUi (fonctionnement identique à MercatorUi._Divers.ImageFromResource) Par exemple : zoom pour une loupe
  •  ButtonImageFromFile : le nom d'un fichier contenant une image
    • soit uniquement le nom de fichier, si celui-ci est présent dans le répertoire principal de Mercator
    • soit un chemin complet vers le fichier
    • soit une image existante en tant que fichier SQL (Par exemple : <MainDir\warning.gif)
  • ButtonText : le texte à afficher sur le bouton à la place de l'image
  • ButtonSigLink : voir les exemples sur cette page