2010-12-03 6 views
0

Je veux afficher une liste sur un clic de bouton. J'ai ajouté une zone de liste dans le fichier .xaml et que vous souhaitez ajouter 10 zones de texte dans la liste.Le code suivant montre des erreurs.ne peut pas afficher une liste? Kam

 private void listbutton_C(object sender, RoutedEventArgs e) 
     { 
     String str = "thumb_"; 
     TextBox[] name = new TextBox[20]; 
     for (int i = 1; i < 11; i++) 
     { 

      if (i == 10) 
      { 
       strPath = str + "0" + i + ".jpg"; 
      } 
      else 
      { 
       strPath = str + "00" + i + ".jpg"; 
      } 

      name[i].Text = strPath; 
      listBox1.Items.Add(name[i]); 
     } 


     ContentPanel2.Visibility = Visibility.Collapsed; 
     listBox1.Visibility = Visibility.Visible; 
    } 

nom [i] .text = strPath NullReferenceExceptions show .Peut quelqu'un expliquer quel est le problème?

Répondre

1

Je pense que vous devez instancier chaque zone de texte, vous avez seulement créé le tableau.

for (int i = 1; i < 11; i++) 
    { 
     name[i] = new TextBox(); // insert this line 
     if (i == 10) 
     { 
      strPath = str + "0" + i + ".jpg"; 
     } 
     else 
     { 
      strPath = str + "00" + i + ".jpg"; 
     } 

     name[i].Text = strPath; 
     listBox1.Items.Add(name[i]); 
    } 
+0

merci beaucoup .. Cela a fonctionné parfaitement. – Shaireen

Questions connexes