Travailler avec les événements GridWeb Double Click
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é lorsqu’un en-tête de colonne est double-cliqué.
- RowDoubleClick, déclenché lorsqu’un en-tête de ligne est double-cliqué.
Cette rubrique explique comment activer les é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 tous les événements 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 leÉvénements liste dans le volet Propriétés.
Pour 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 de 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é effectué.
// 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-cliquez sur l’en-tête de colonne
Le gestionnaire d’événements de l’événement ColumnDoubleClick fournit un argument du type RowColumnEventArgs qui fournit le numéro d’index de la colonne pour l’en-tête qui a été double-cliqué et 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 de l’événement RowDoubleClick fournit un argument du type RowColumnEventArgs qui fournit le numéro d’index de la ligne pour l’en-tête sur lequel un double-clic a été effectué et 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; | |
} |