Come catturare tutte le eccezioni Datagrid

April 4

Come catturare tutte le eccezioni Datagrid


Il Microsoft .NET Framework fornisce ai programmatori con un ricco insieme di attrezzo per lo sviluppo di applicazioni per computer desktop. Uno strumento in particolare, DataGrid, è particolarmente utile per l'archiviazione di dati in un formato tabella. Lo strumento DataGridView consente di visualizzare i dati in possesso di un DataGrid. Quando si verifica un errore in un programma, viene generata un'eccezione. Le eccezioni sono catturati e trattati prima di schiantarsi il programma. E 'importante per catturare tutte le eccezioni dallo strumento DataGrid. Ottenere questo risultato utilizzando l'evento incorporato DataError.

istruzione

1 Fare clic sul Visual Studio 2010 scorciatoia per caricare il programma. La home page appare dopo qualche istante. Clicca sul link con l'etichetta "Nuovo progetto" per aprire la finestra "Nuovo progetto". In questa finestra, selezionare "C #" dalla colonna di sinistra e "Windows Application Form" dalla colonna di destra. Inserire un nome per il progetto e premere il tasto "OK". Un Windows Form vuota viene visualizzata nella finestra editor visuale.

2 Fare clic sul pannello "Barra degli strumenti" che si trova alla destra della finestra di editor visuale. Viene visualizzato un elenco di tutti gli strumenti compatibili con Windows Form.

3 Clicca su "DataGridView" e trascinare il cursore del mouse sopra al Windows Form nel editor visuale. Rilasciare il pulsante del mouse per posizionare un DataGridView.

4 Fare clic sul pannello "Proprietà", che si trova alla destra della finestra di editor visuale. Nella parte superiore di questo pannello, vi è una piccola icona fulmine. Questo rappresenta gli eventi che la DataGridView è in grado di eseguire. Fare clic su questa icona per elencare tutti questi eventi.

5 Fare doppio clic sull'evento DataError per creare un metodo generato automaticamente che gestisce DataGrid eccezioni ". L'editor visuale viene immediatamente sostituito da un editor di codice sorgente, che visualizza il metodo generato automaticamente. Questo metodo è simile al seguente:
dataGridView1_DataError private void (object sender, DataGridViewDataErrorEventArgs e)
{
}

6 Inserire il codice qui sotto all'interno delle parentesi graffe del metodo DataError. Questo codice cattura tutte le eccezioni DataGrid e visualizza una finestra di messaggio con una semplice dichiarazione ogni volta che si verifica un'eccezione:

if (e.Exception != null &&
e.Context == DataGridViewDataErrorContexts.Commit)
{
MessageBox.Show("Exception Occured.");
}

7 Premere il tasto verde "Play" che si trova nella parte superiore dell'interfaccia di Visual Studio per avviare il programma. Un Windows Form appare e visualizza un DataGridView. Se si verifica alcuna eccezione, viene visualizzata una finestra di messaggio e afferma: "Si è verificata un'eccezione."