C# ListBox Élément Sélectionné À L'Exception De Null

L'utilisateur peut cliquer sur un élément dans une zone de liste comme suit:

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    textBox2.Clear();
    listBox2.Items.Clear();

    string[] p = 
         Directory.GetFiles(
             textBoxDir.Text, 
             listBox1.SelectedItem.ToString(),
             SearchOption.AllDirectories);

    foreach (string open in p) 
        ......
}

Tout est très bien. Toutefois, si l'utilisateur clique sur un espace vide dans la zone de liste, il affiche l'erreur suivante:

System.NullReferenceException

C'est à cause de cette ligne de code:

string[] p = 
    Directory.GetFiles(
        textBoxDir.Text, 
        listBox1.SelectedItem.ToString(),   
        SearchOption.AllDirectories);

Quelqu'un aurait-il un travail intelligent? Ou suggérer une aalternative à mon code?

Avez-vous déboguer votre code?

OriginalL'auteur Nigel.Harris | 2013-04-27