Plage

Une plage est définie par une position de départ et une position de fin, elle doit contenir au moins 1 cellule. Une plage n'est pas une cellule fusionnée, c'est une région définie dans le grid. Les plages suivantes sont valides :

3.png

ReoGridRange

La Structure ReoGridRange est utilisée pour décrire une plage. Afin de créer une instance de plage; vous devez spécifier les arguments suivants :
  • Le nombre de ligne de la position de départ
  • Le nombre de colonne de la position de départ
  • Le nombre de ligne
  • Le nombre de colonne
// création d'une plage qui commence à 0:0, contenant 7 lignes et 4 colonnes
var range = new ReoGridRange(0, 0, 7, 4);

Propriétés d'un ReoGridRange utilisé pour obtenir les informations d'un plage :
Property Desc
range.Row donne le nombre de ligne de la position de départ
range.Col donne le nombre de colonne de la position de départ
range.Rows donne le nombre de ligne
range.Cols donne le nombre de colonne
range.Row2 donne le nombre de ligne de la position de fin
range.Col2 donne le nombre de colonne de la position de fin
range.IsEmpty propriété indiquant si la plage est vide

ReoGridRange possède les méthodes suivantes :
range.Contains(ReoGridPos)           // vérifie si la plage contient une position spécifiée
range.Equals(ReoGridRange)           // compare à une autre plage
range.Offset(int rows, int cols)     // déplace une plage de n lignes et n colonnes

8.png

Les méthodes d'une plage

Le contrôle ReoGrid fournit les méthodes suivantes qui peuvent être utilisées dans des plages :

Obtenir une plage sûre

Vérifie si la plage est définie en dehors de la Grid, en définissant un nombre de lignes et de colonnes pour avoir une plage sûre :
var fixedRange = grid.FixRange(range);   // obtient une plage délimitée

Ajouter une plage

Concernant l'ajout de plage, veuillez consulter Ajouter et soustraire.

Suivant: Bordure

Last edited Feb 7, 2014 at 7:00 AM by unvell, version 6