Lavorare con gli eventi Aspose.Cells.GridDesktop
Introduzione
Il controllo Aspose.Cells.GridDesktop supporta diversi eventi che forniscono maggiore controllo per eseguire operazioni quando vengono attivati eventi specifici. Di seguito è riportato un elenco completo degli eventi supportati dal controllo Aspose.Cells.GridDesktop.
Eventi | Descrizione |
---|---|
BeforeCalculate | Si verifica prima di calcolare la formula nel foglio di lavoro. |
BeforeLoadFile | Si verifica prima che il foglio di lavoro venga caricato da un file. |
ColumnHeaderClick | Si verifica quando si fa clic sull’intestazione della colonna. |
ColumnHeaderDoubleClick | Si verifica quando si fa doppio clic sull’intestazione della colonna. |
CellDataChanged | Si verifica quando i dati o il valore all’interno di una cella di griglia vengono modificati. Questo evento può essere attivato anche se il valore di una cella viene modificato programmaticamente utilizzando la proprietà Value o il metodo SetCellValue di una GridCell. |
CellButtonClick | Si verifica quando viene fatto clic sul pulsante della cella. |
CellCheckedChanged | Si verifica quando la proprietà Checked della casella di controllo della cella viene modificata. |
CellSelectedIndexChanged | Si verifica quando la proprietà SelectedIndex della casella combinata della cella viene modificata. |
CellClick | Si verifica quando viene cliccata una cella della griglia. |
CellDoubleClick | Si verifica quando una cella della griglia viene doppio cliccata. |
CellKeyPressed | Si verifica quando viene premuto un tasto mentre una cella ha il focus. Se si desidera creare un gestore eventi per l’evento CellKeyPressed, impostare la proprietà Handled dell’argomento CellKeyEventArgs su true per impedire al controllo GridDesktop di gestire l’evento del tasto. |
AfterInsertColumns | Si verifica quando viene inserita una colonna. È possibile ottenere l’indice della colonna utilizzando la proprietà Indice dell’argomento Aspose.Cells.GridDesktop.WorksheetEventArgs. |
AfterInsertRows | Si verifica quando viene inserita una riga. È possibile ottenere l’indice della riga utilizzando la proprietà Indice dell’argomento Aspose.Cells.GridDesktop.WorksheetEventArgs. |
FailLoadFile | Si verifica quando non è possibile caricare il file di lavoro. |
FinishCalculate | Si verifica dopo il calcolo della formula nel foglio di lavoro. |
FinishLoadFile | Si verifica quando il file di lavoro viene caricato. |
FocusedCellChanged | Si verifica ogni volta che il focus di una cella viene modificato. |
RowHeaderClick | Si verifica quando viene cliccato l’intestazione di riga. |
RowHeaderDoubleClick | Si verifica quando viene doppio cliccata l’intestazione di riga. |
RowColumnHiddenChanged | Si verifica quando lo stato nascosto della riga o della colonna viene modificato. |
SelectedSheetIndexChanged | Si verifica quando un utente seleziona un nuovo foglio di lavoro, cioè quando il foglio selezionato cambia da un foglio di lavoro a un altro. Questo evento può anche essere attivato programmaticamente se la proprietà ActiveSheetIndex del controllo GridDesktop cambia. |
Gestione degli eventi della griglia
Per eseguire una specifica operazione quando viene attivato un determinato evento, creare un gestore eventi. Un gestore eventi esegue un’attività particolare quando viene attivato un evento specifico. Di seguito, viene configurato un gestore eventi per gestire un semplice evento della griglia utilizzando Visual Studio.NET.
Passaggio 1: Selezione di un Evento di Controllo Aspose.Cells.GridDesktop
- In Visual Studio, selezionare il controllo Aspose.Cells.GridDesktop e aprire il relativo dialogo Proprietà.
- Fare clic sulla scheda Eventi.
- Selezionare un evento. (per questo esempio, viene selezionato l’evento CellClick).
Passaggio 2: Creazione di un Gestore Eventi
- Fare doppio clic su un evento selezionato nella finestra di dialogo delle Proprietà.
- Quando si fa doppio clic sull’evento, viene creato un gestore degli eventi da Visual Studio.NET. Di seguito è riportato il codice generato dal designer che mostra che un evento è stato creato per il controllo GridControl.
Ora aggiungere del codice per eseguire l’operazione desiderata all’interno del gestore degli eventi. Per questo esempio, abbiamo aggiunto una riga di codice che visualizza una finestra di dialogo per le notifiche. Date un’occhiata al gestore degli eventi che visual Studio ha aggiunto all’evento CellClick del controllo GridDesktop. Avrà un aspetto simile al codice sottostante.
Passaggio 3: Esecuzione dell’Applicazione
- Compila ed esegui l’applicazione.
- Ogni volta che viene cliccata una cella della griglia, compare una finestra di dialogo con il messaggio “Cell is Clicked”.