Travailler avec les événements de double clic de GridWeb
Aspose.Cells.GridWeb contient trois types d’événements de double clic :
- CellDoubleClick, déclenché lorsqu’une cellule est double-cliquée.
- ColumnDoubleClick, déclenché lorsque l’en-tête de colonne est double-cliqué.
- RowDoubleClick, déclenché lorsque l’en-tête de ligne est double-cliqué.
Ce sujet traite de l’activation des événements de double clic dans Aspose.Cells.GridWeb. Il traite également de la création de gestionnaires d’événements pour ces événements.|
Activation des événements de double clic
Tous les types d’événements de double clic peuvent être activés côté client en définissant la propriété EnableDoubleClickEvent du contrôle GridWeb sur true.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Enabling Double Click events | |
GridWeb1.EnableDoubleClickEvent = true; |
Une fois les événements de double clic activés, il est possible de créer des gestionnaires d’événements pour n’importe quel événement de double clic. Ces gestionnaires d’événements effectuent des tâches spécifiques lorsqu’un événement de double clic donné est déclenché.|
Gestion des événements de double clic
Pour créer un gestionnaire d’événements dans Visual Studio :
- Double-cliquez sur un événement dans la liste des Événements dans le volet Propriétés.
Dans cet exemple, nous avons implémenté des gestionnaires d’événements pour divers événements de double-clic.
Double Clic Cell
Le gestionnaire d’événements pour l’événement CellDoubleClick fournit un argument de type CellEventArgs, qui fournit les informations complètes de la cellule sur laquelle un double-clic a été fait.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Event Handler for CellDoubleClick event | |
protected void GridWeb1_CellDoubleClick(object sender, Aspose.Cells.GridWeb.CellEventArgs e) | |
{ | |
// Displaying the name of the cell (that is double clicked) in GridWeb's Message Box | |
string msg = "You just clicked <"; | |
msg += "Row: " + (e.Cell.Row + 1) + " Column: " + (e.Cell.Column + 1) + " Cell Name: " + e.Cell.Name + ">"; | |
GridWeb1.Message = msg; | |
} |
Double Clic sur l’en-tête de colonne
Le gestionnaire d’événements pour l’événement ColumnDoubleClick fournit un argument de type RowColumnEventArgs qui fournit le numéro d’index de la colonne pour l’en-tête qui a été double-cliqué ainsi que d’autres informations.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Event Handler for ColumnDoubleClick event | |
protected void GridWeb1_ColumnDoubleClick(object sender, Aspose.Cells.GridWeb.RowColumnEventArgs e) | |
{ | |
// Displaying the number of the column (whose header is double clicked) in GridWeb's Message Box | |
string msg = "You just clicked <"; | |
msg += "Column header: " + (e.Num + 1) + ">"; | |
GridWeb1.Message = msg; | |
} |
Double Clic sur l’en-tête de ligne
Le gestionnaire d’événements pour l’événement RowDoubleClick fournit un argument de type RowColumnEventArgs qui fournit le numéro d’index de la ligne pour l’en-tête qui a été double-cliqué ainsi que d’autres informations connexes.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Event Handler for RowDoubleClick event | |
protected void GridWeb1_RowDoubleClick(object sender, Aspose.Cells.GridWeb.RowColumnEventArgs e) | |
{ | |
// Displaying the number of the row (whose header is double clicked) in GridWeb's Message Box | |
string msg = "You just clicked <"; | |
msg += "Row header: " + (e.Num + 1) + ">"; | |
GridWeb1.Message = msg; | |
} |