2010-12-03 6 views
0

ボタンクリックでリストを表示したいです.xamlファイルにリストボックスを追加し、リストに10個のテキストボックスを追加したいとします。次のコードはエラーを示しています。はリストを表示できません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; 
    } 

名[I]の.text = strpath ショーnullreferenceExceptions .Canの誰かが問題であるかを説明?

答えて

1

私はすべてのテキストボックスをインスタンス化する必要があると思う、あなたは配列を作成しただけです。

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

多すぎる。完璧に機能しました。 – Shaireen