Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    118

    [c#,c++] Errori DataGridView

    Salve a tutti, vorrei gestire gli errori della mia Datagridview. Attualmente se faccio un errore di formattazione in una cella, o clicco due volte sull'icona "Aggiungi Riga" del menu di navigazione che si crea da solo, o cose di questo tipo, mi si chiude il programma...

    Vorrei capire come gestire queste eccezioni in modo tale da far comparire un messaggio di errore e non una chiusura del programma.

    Ho creato un metodo di questo tipo:

    codice:
    private void corrispondenzeDataGridView_DataError(object sender, DataGridViewDataErrorEventArgs anError)
            {
                MessageBox.Show("Errore occorso " + anError.Context.ToString());
    
                if (anError.Context == DataGridViewDataErrorContexts.Commit)
                {
                    MessageBox.Show("Commit error");
                }
                if (anError.Context == DataGridViewDataErrorContexts.CurrentCellChange)
                {
                    MessageBox.Show("Cell change");
                }
                if (anError.Context == DataGridViewDataErrorContexts.Parsing)
                {
                    MessageBox.Show("parsing error");
                }
                if (anError.Context == DataGridViewDataErrorContexts.LeaveControl)
                {
                    MessageBox.Show("leave control error");
                }
    
                if ((anError.Exception) is ConstraintException)
                {
                    DataGridView view = (DataGridView)sender;
                    view.Rows[anError.RowIndex].ErrorText = "an error";
                    view.Rows[anError.RowIndex].Cells[anError.ColumnIndex].ErrorText = "an error";
    
                    anError.ThrowException = false;
                }
            }

    Il problema è che non sembra funzionare... nel senso che il programma nemmeno lo vede.

    Grazie a tutti!

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Decidi: C# o C++?

    C# viene trattato nell'area apposita area (VB e .NET Framework).


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    118
    Scusami, credevo di aver postato nell'area giusta, comunque è in c# anche se alla fine i metodi sono uguali per tutti e due i linguaggi di programmazione!
    CHiedo ancora venia!

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466

    Moderazione

    Ho spostato la discussione nel forum corretto.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.