Style

ReoGrid utilise une énumeration appelé 'PlainStyleFlag' pour déterminer quel style doit être utilisé.

Définir des Styles

Méthode

Toujours définir un style à une plage plutôt qu'à une cellule.
grid.SetRangeStyle(ReoGridRange range, ReoGridRangeStyle styleSet);

Action

grid.DoAction(new RGSetRangeStyleAction(ReoGridRange range, ReoGridRangeStyle styleSet));

Script

grid.getCell(0, 0).style.backgroundColor = 'red';

Obtenir des Styles

Obtenir des styles d'une plage ou d'une cellule :
grid.GetRangeStyle(ReoGridRange range);
grid.GetCellStyle(ReoGridPos pos);

Couleur d'arrière-plan

Définir un arrière-plan à une plage (2,1,3,4):
grid.SetRangeStyle(new ReoGridRange(2, 1, 3, 4),
  new Unvell.ReoGrid.ReoGridRangeStyle
  {
    Flag = PlainStyleFlag.FillColor,
    BackColor = Color.SkyBlue,
  });
15_2.png

Modèle de Couleur d'arrière-plan

Définir un Modèle de Couleur d'arrière-plan à une Grid entière :
grid.SetRangeStyle(ReoGridRange.EntireRange, 
  new Unvell.ReoGrid.ReoGridRangeStyle {
    Flag = PlainStyleFlag.FillPattern | PlainStyleFlag.FillColor,
    BackColor = Color.LightYellow,
    FillPatternColor = Color.SkyBlue,
    FillPatternStyle = System.Drawing.Drawing2D.HatchStyle.DiagonalBrick
  });
14.png

Couleur de Texte

Définir la couleur rouge à un texte :
grid.SetRangeStyle(new ReoGridRange(1, 1, 1, 1), new ReoGridRangeStyle()
{
  Flag = PlainStyleFlag.TextColor,
  TextColor = Color.Red,
});
44.png

Alignements de texte

L'alignement de texte peut être défini horizontalement ou verticalement.
43.png
Définir l'alignement horizontal d'une cellule à 'Center' :
grid.DoAction(new RGSetRangeStyleAction(new ReoGridRange(0, 0, 3, 3),
  new ReoGridRangeStyle
  {
    Flag = PlainStyleFlag.HorizontalAlign,
    HAlign = ReoGridHorAlign.Center,
  }));
16_2.png

Retour à la ligne du Texte

Définissez me mode de retour à la ligne à 'WordWrap': (par défaut, il n'y a pas de retour à la ligne)
grid[1, 1] = "How many beers can you drink?"; // Combien de bière peux-tu boire ?
grid.SetRangeStyle(new ReoGridRange(1, 1, 1, 1), new ReoGridRangeStyle()
{
  Flag = PlainStyleFlag.TextWrap,
  TextWrapMode = TextWrapMode.WordBreak,
});
45.png

Police de caractère

pour changer la police de caractère et sa taille :
grid.SetRangeStyle(new ReoGridRange(1, 1, 1, 1), new ReoGridRangeStyle()
{
  Flag = PlainStyleFlag.FontSize | PlainStyleFlag.FontName,
  FontName = "Arial",
  FontSize = 20,
});
46.png

enlever un Style

Toujours enlever un style d'une plage même pour une seule cellule.

Méthode

En spécifiant le flag PlainStyleFlag pour choisir quel style à supprimer.

Enlève la couleur d'arrière-plan de la plage spécifiée :
grid.RemoveRangeStyle(new ReoGridRange(2, 2, 3, 3), PlainStyleFlag.FillAll);

Action

Enlève la couleur d'arrière-plan de la plage spécifiée :
grid.DoAction(new RGRemoveRangeStyleAction(new ReoGridRange(2, 2, 3, 3), PlainStyleFlag.FillAll));

Suivant: Presse-papier

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