Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.52/21: Рейтинг темы: голосов - 21, средняя оценка - 4.52
24 / 24 / 2
Регистрация: 22.11.2011
Сообщений: 290
1

Скопировать елементы из Listbox в массив

14.08.2012, 15:09. Показов 4062. Ответов 2
Метки нет (Все метки)

Пробовал 1 и 2 способ выдает предупреждение: что переменная arr используется до присвоения ей значения. во время выполнения может произойти исключение и будет NULL.

Переменная arr объявляется в начале функции и нигде не используется на самом деле

При отладке выдает ошибку: NullReferenceException Не обработано. Ссылка на объект не указывает на экземпляр объекта.

VB.NET
1
2
3
4
5
6
        Dim arr() As String
 
        For i As Integer = 1 To Me.ListBox1.Items.Count
            ListBox1.Items.CopyTo(arr, 1)                                                '1 способ
            arr(i) = Me.ListBox1.Items(i)                                                   '2 способ
        Next

Как правильно скопировать подскажите пожалуйста
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.08.2012, 15:09
Ответы с готовыми решениями:

Из ListBox скопировать элементы в массив, начиная с пятого индекса в массиве
Мне нужно из ЛистБокса скопировать в масив элементы (листбокса), но начиная с пятого индекса...

Как скопировать выделенный файл в listbox и переместить/скопировать в нужную директорию?
Как скопировать выделенный файл в listbox и переместить/скопировать в нужную директорию? вот код...

Дан массив, напечатать все елементы не перевышающие 100
Дан массив, напечатать все елементы не перевышающие 100.

Реализовать массив, в котором елементы содержат не 1 переменную, а несколько
Пытаюсь реализовать массив, в котором елементы содержат не 1 переменную, а несколько(вектор...

2
1689 / 1178 / 226
Регистрация: 23.12.2010
Сообщений: 1,515
14.08.2012, 15:29 2
VB.NET
1
2
3
4
5
6
7
Dim arr() As String
        ReDim arr(Me.ListBox1.Items.Count - 1) ' Переопределяем размер массива, при этом он еще и инициализируется. Ноль в данном случае - стартовый индекс копируемой коллекции элементов в массиве, куда она копируется
        Me.ListBox1.Items.CopyTo(arr, 0)
        ' проверяем что там в массиве образовалось...
        For Each Str As String In arr
            MsgBox(Str)
        Next
2
24 / 24 / 2
Регистрация: 22.11.2011
Сообщений: 290
14.08.2012, 15:59  [ТС] 3
Только почему-то мсгбокс вылетает бесконечно а не на каждый елемент массива

Добавлено через 12 минут
Уже все работает как часы...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.08.2012, 15:59

Записать все елементы массива А в массив В, которые не повторяються
Привет всем) Помогите решить. Есть одномерный массив А, n-елементов. Записать все елементы...

Скопировать файлы из listbox в папку
Вообщем в текстбокс выводится путь до папки куда нужно скопировать файлы из listbox! private...

Дан массив. Напечатать вче елементы, не перевышающие числа 100
Дан массив. Напечатать вче елементы, не перевышающие числа 100

Одномерный/двухмерный массив состоящий из елементов и заменить его елементы на
1)Задан одномерный массив состоящий из 12 элементов. Заменить единицами элементы массива,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru