невозможно отобразить список? kam - PullRequest
0 голосов
/ 03 декабря 2010

Я хочу отобразить список одним нажатием кнопки. Я добавил список в файл .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 Ответ

1 голос
/ 03 декабря 2010

Я думаю, вам нужно создать экземпляр каждого текстового поля, вы только создали массив.

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]);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...