Lavorare con gli eventi doppio clic di GridWeb
Aspose.Cells.GridWeb contiene tre tipi di eventi doppio clic:
- CellDoubleClick, attivato quando si fa doppio clic su una cella.
- ColumnDoubleClick, attivato quando si fa doppio clic sull’intestazione di una colonna.
- RowDoubleClick, attivato quando si fa doppio clic su un’intestazione di riga.
Questo argomento illustra come abilitare gli eventi di doppio clic in Aspose.Cells.GridWeb. Discute anche la creazione di gestori di eventi per questi eventi.
Abilitazione degli eventi doppio clic
Tutti i tipi di eventi doppio clic possono essere abilitati sul lato client impostando la proprietà EnableDoubleClickEvent del controllo GridWeb su 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; |
Una volta abilitati gli eventi di doppio clic, è possibile creare gestori di eventi per qualsiasi evento di doppio clic. Questi gestori di eventi eseguono attività specifiche quando viene attivato un determinato evento di doppio clic.
Gestione degli eventi DoubleClick
Per creare un gestore eventi in Visual Studio:
- Fare doppio clic su un evento nel fileEventi elenco nel riquadro Proprietà.
Per questo esempio, abbiamo implementato gestori di eventi per vari eventi di doppio clic.
Doppio clic Cell
Il gestore eventi per l’evento CellDoubleClick fornisce un argomento del tipo CellEventArgs, che fornisce le informazioni complete della cella su cui si fa doppio clic.
// 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; | |
} |
Fare doppio clic sull’intestazione della colonna
Il gestore eventi per l’evento ColumnDoubleClick fornisce un argomento del tipo RowColumnEventArgs che fornisce il numero di indice della colonna per l’intestazione su cui è stato fatto doppio clic e altre informazioni.
// 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; | |
} |
Fare doppio clic sull’intestazione della riga
Il gestore eventi per l’evento RowDoubleClick fornisce un argomento del tipo RowColumnEventArgs che fornisce il numero di indice della riga per l’intestazione su cui è stato fatto doppio clic e altre informazioni correlate.
// 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; | |
} |