Ciao a tutti, vi scrivo per un aiuto che purtroppo non riesco a risolvere pur provando tantissime soluzioni. Il problema è questo: l’app che sto facendo è una semplice utility che permette di salvare appunti con titolo e dettagli che vengono visualizzati all’interno di una ListBox. L’utente quando per esempio vuole modificare un appunto gli basterà fare un doppio click sulla linea che contiene l’appunto e presente su una listBox. Il problema è che se per errore l’utente fa un doppio click su uno spazio vuoto presente all’interno della list box dove non c’è alcun appunto l’applicazione crasha comunicandomi questo messaggio e poi si chiude l’app:
(An exception of class OutOfBoundsException was not handled. The application must shut down.)
Se invece clicca su un appunto presente nella listbox tutto funziona benissimo.
Per permettere all’utende di modificare un appunto ho creato un evento Doubleclick sulla listbox e scrivendo questo codice:
Var n As Note = Me.RowTagAt(Me.SelectedRowIndex)
Var editWindow As New EditNoteWindow
editWindow.CurrentNote = n
editWindow.ShowModal
If editWindow.CurrentNote.Title <> "" Then
If editWindow.IsNew Then
// Add note to the array
App.Notes.Add(editWindow.CurrentNote)
End If
LoadNotes
End If
Vorrei poter evitare che questo accada e fare in modo che se si clicca su uno spazio vuoto (row) venga comunicato che si è cliccato su uno spazio vuoto tramite MessageDialog in modo tale da interrompere il crash.
Grazie per la vostra attenzione
Summary
This text will be hidden