Evènements

Evènements de cellule

Evènement Quand
BeforeCellEdit Avant l'édition de n'importe quelle cellule
AfterCellEdit Après l'édition d'une cellule par l'utilisateur
CellDataChanged Quand les données d'une cellule ont été changées
CellMouseEnter Quand la souris entre dans une cellule, la cellule sera survolée
CellMouseLeave Quand la souris quitte une cellule qui a été survolé
CellMouseDown Quand le bouton de la souris a été cliqué dans une cellule
CellMouseUp Quand le bouton de la souris est relâché dans une cellule
CellMouseMove Quand la souris se déplace dans une cellule

Evènements lignes et colonnes

Evènement Quand
RowInserted Quand l'utilisateur insert des lignes
RowDeleted Quand l'utilisateur efface des lignes
ColInserted Quand l'utilisateur insert des colonnes
ColDeleted Quand l'utilisateur efface des colonnes

Evènements sur une plage de cellule

Evènement Quand
RangeMerged Quand une plage a été groupée
RangeUnmerged Quand une plage a été dégroupée
RangeStyleChanged Quand des styles ont été définis

Evènements sur les bordures

Evènement Quand
BorderAdded Quand des bordures ont été définies
BorderRemoved Quand des bordures ont été supprimées

Evènement de Sélection

Evènement Quand
SelectionRangeChanged Quand la sélection d'une plage a changé
SelectionRangeChanging Déclenché pendant le changement de sélection par la souris (disponible dans la version 0.8.6)
SelectionModeChanged Quand le mode de sélection a changé
SelectionStyleChanged Quand le style de sélection a changé
SelectionForwardDirectionChanged Quand la sélection de direction a changé
SelectionMovedForward Quand la sélection sera déplacée dans la position suivante
HoverPosChanged Quand la souris se déplace au-dessus de cellule
FocusPosChanged Quand le focus de la cellule a changé

Evènements pour les actions

Evènement Quand
ActionPerformed Quand n'importe quelle action est faite
Undid Quand une action a été annulée
Redid Quand une action a été refaite

Evènements sur le contrôle

Evènement Quand
GridScaled Quand le contrôle change d'échelle (zoom in/out)
FileLoaded Quand le contenu du contrôle est chargé par un flux de fichier (le chargement depuis un autre flux ne déclenchera pas cet évènement)
FileSaved Quand le contenu du contrôle a été sauvegardé dans un flux de fichier (la sauvegarde dans un autre flux ne déclenchera pas cet évènement)
Resetted Quand le contrôle est remis à zéro (statu par défaut)

Evènements du presse-papier

Evènement Quand
BeforeCopy Avant l'opération de copie
AfterCopy Quand une plage est copiée depuis le presse-papier
BeforePaste Avant l'opération de collé
AfterPaste Quand une plage est collée depuis le presse-papier
BeforeCut Avant l'opération de coupé
AfterCut Quand une plage est coupée par l'utilisateur

Définir une plage éditable en utilisant des évènements

Permettre seulement l'édition de texte dans une plage spécifique :
var editableRange = new ReoGridRange(3,1,2,3);

grid.SetRangeBorder(editableRange, ReoGridBorderPos.Outline, ReoGridBorderStyle.SolidBlack);

grid[2, 1] = "Edition permise uniquement dans cette plage:";
grid.BeforeCellEdit += (s, e) => e.IsCancelled = !editableRange.Contains(e.Cell.GetPos());

41.png
(Traduction : édition permise uniquement dans la plage)

Suivant: Choisir une plage

Last edited Feb 7, 2014 at 8:05 AM by unvell, version 10