无法显示列表?kam

时间:2010-12-03 10:03:21

标签: c# silverlight windows-phone-7

我想在按钮上单击显示列表。我在.xaml文件中添加了一个列表框,并希望在列表中添加10个文本框。以下代码显示错误。

      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;
    }

name [i] .text = strpath show nullreferenceExceptions 。可以解释一下有什么问题吗?

1 个答案:

答案 0 :(得分: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]);
    }