Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.03.2009, 13:18   #1
AndreyMust19
Пользователь
 
Регистрация: 01.03.2009
Сообщений: 31
По умолчанию Как в VB6 получить доступ к содержимому колонок в ListBox'е?

Здравствуйте!

У меня есть задание сделать программу. Я решил ее сделать на VB, так как в ней в основном интерфейс, а формул и вычислений очень мало.

Результат будет выводиться в ListBox, состоящий из нескольких колонок (Columns = 7). Поэтому возникает необходимость писать / читать содержимое этих колонок.
В VBA for Excel я делал так:
ListBox.List(номер_элемента, столбик) = "Текст"
А вот VB отказывается это интерпретировать, говорит что так нельзя. Как тогда читать / писать в колонки ListBox'а в VB6? И еще - хочется узнать как создать заголовки этих колонок.

Ввиду малой распространенности VB думаю что не найду эту информацию в сети. А в MSDN черт ногу сломает - там надо кучу пунктов пройти, чтобы добраться до нужной темы.
AndreyMust19 вне форума Ответить с цитированием
Старый 20.03.2009, 15:07   #2
Snoopy
Форумчанин Подтвердите свой е-майл
 
Аватар для Snoopy
 
Регистрация: 14.01.2008
Сообщений: 163
По умолчанию

Пример из справки
Код:
ListBox1.ColumnCount = 3

ListBox1.AddItem "Row 1, Col 1"
ListBox1.List(0, 1) = "Row 1, Col 2"
ListBox1.List(0, 2) = "Row 1, Col 3"

ListBox1.AddItem "Row 2, Col 1"
ListBox1.List(1, 1) = "Row 2, Col 2"
ListBox1.List(1, 2) = "Row 2, Col 3"

ListBox1.AddItem "Row 3, Col 1"
ListBox1.List(2, 1) = "Row 3, Col 2"
ListBox1.List(2, 2) = "Row 3, Col 3"
А заголовок
Код:
ListBox.ColumnHeaders=True

Последний раз редактировалось Snoopy; 20.03.2009 в 15:24. Причина: Дополнение
Snoopy вне форума Ответить с цитированием
Старый 20.03.2009, 21:19   #3
AndreyMust19
Пользователь
 
Регистрация: 01.03.2009
Сообщений: 31
По умолчанию

Snoopy
ListBox1.List(2, 1)
Такие штуки получались в VBA for Excel, а вот в VB6 почему-то не работают. Но попробую еще раз.
За это время я вот что узнал. В VB6 для неск. колонок лучше использовать ListView. Поля ColumnHeaders отвечают за заголовки, а ListItems - за содержимое столбцов. Метод Add добавляет новые столбики / содержимое. Вот только почему-то не получается. Попробую еще, если все равно не получится - выложу код.
AndreyMust19 вне форума Ответить с цитированием
Старый 21.03.2009, 00:06   #4
AndreyMust19
Пользователь
 
Регистрация: 01.03.2009
Сообщений: 31
По умолчанию

Snoopy
Не, не работает, ты наверное это по памяти писал. Вобщем, надо чтобы было так:
AndreyMust19 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить доступ к файлу в локальной сети. DV-Karpov Работа с сетью в Delphi 2 18.11.2008 21:53
Как получить доступ к Свойства файла -> Сводка? Ruzzz Win Api 1 18.10.2008 18:39
Как получить доступ к данным kiber0net0 Помощь студентам 2 03.09.2008 08:14
Как получить доступ к ячейке DBGrid RatMir БД в Delphi 1 16.06.2008 22:35
как получить доступ к тексту внутри JS на загруженной странице element Работа с сетью в Delphi 0 11.01.2008 23:19