Créer, supprimer et obtenir des commentaires de cellule de la grille
Scénarios d’utilisation possibles
L’article suivant explique comment créer, supprimer et obtenir un commentaire à partir d’une cellule (GridCell) à l’intérieur de la feuille de calcul GridWeb. Il est à noter que GridWeb affiche le commentaire sous forme de tooltip comme MS-Excel lorsque vous survolez la cellule comme indiqué dans cette capture d’écran.
Créer un objet Commentaires à l’intérieur de la cellule
Veuillez utiliser la méthode GridCell.CreateComment pour créer un objet commentaire à l’intérieur de la cellule. Le code d’exemple suivant crée un commentaire d’exemple dans la cellule B4 de la première feuille de calcul de GridWeb.
//Access first worksheet of GridWeb
GridWorksheet sheet = GridWeb1.WorkSheets[0];
//Access cell B4
GridCell cell = sheet.Cells["B4"];
//Create comment with these parameters
//i.e. note, author, isvisible
cell.CreateComment("This is a B4 note.", "Peter", true);
Supprimer un objet Commentaires de la cellule
Veuillez utiliser la méthode GridCell.RemoveComment pour supprimer un objet commentaire de la cellule. Le code d’exemple suivant supprime le commentaire de la cellule B4 à l’intérieur de la première feuille de calcul de GridWeb.
//Access first worksheet of GridWeb
GridWorksheet sheet = GridWeb1.WorkSheets[0];
//Access cell B4
GridCell cell = sheet.Cells["B4"];
//Remove the comment object from this cell.
cell.RemoveComment();
Obtenir un objet Commentaires de la cellule
Veuillez utiliser la méthode GridCell.GetComment() pour obtenir l’objet commentaire de la cellule. Le code d’exemple suivant récupère l’objet commentaire de la cellule B4 puis accède à ses différentes propriétés comme Auteur, Note, Visibilité, etc.
//Access first worksheet of GridWeb
GridWorksheet sheet = GridWeb1.WorkSheets[0];
//Access cell B4
GridCell cell = sheet.Cells["B4"];
//Get comment of this cell
GridComment gridComm = cell.GetComment();
//Access its various properties
string strAuth = gridComm.Author;
string strNote = gridComm.Note;
bool isVis = gridComm.IsVisible;