Страница: 1 | 2 |
Вопрос: list.list(0,1)
Добавлено: 23.01.09 20:38
Автор вопроса: amentis
как записать в листбоксе во второй и другие столбцы??
пишу list1.list(0,1)=text1.text и выдает ошибку
wrong number of arguments
columns=2 написал
сегодня писал в вба, все было нормально..а в ВБ нельзя чтоли так?
Ответы
Всего ответов: 27
Номер ответа: 1
Автор ответа:
amentis
Вопросов: 6
Ответов: 31
Профиль | | #1
Добавлено: 23.01.09 20:48
сегодня писал такую прогу и все работало:
во 2 строку он записывал значения функции
Номер ответа: 2
Автор ответа:
fAndOrIn
Вопросов: 5
Ответов: 344
Профиль | | #2
Добавлено: 23.01.09 21:10
Номер ответа: 3
Автор ответа:
amentis
Вопросов: 6
Ответов: 31
Профиль | | #3
Добавлено: 23.01.09 21:12
тоесть это можно только в ВБА?? но зачем тогда строка columns есть????
Номер ответа: 4
Автор ответа:
fAndOrIn
Вопросов: 5
Ответов: 344
Профиль | | #4
Добавлено: 23.01.09 21:28
Зато нет BoundColumn,ColumnCount,ColumnHeads,ColumnWidths.
А в VBA нет MSForms.ListBox.Columns. Вывод: наверное, это разные листбоксы.
Номер ответа: 5
Автор ответа:
amentis
Вопросов: 6
Ответов: 31
Профиль | | #5
Добавлено: 23.01.09 21:28
но как тогда обратиться к другой колонке?
Номер ответа: 6
Автор ответа:
fAndOrIn
Вопросов: 5
Ответов: 344
Профиль | | #6
Добавлено: 23.01.09 21:43
Не знаю, можно ли её (другую колонку) создать в VB.
А на вскидку, если нечем занятся, задай для листбокса моноширный шрифт(курьер,тахома,...), записывай все данные в строку нужной длины, причем каждую колонку в определенную позицию(Mid(stringvar, start[, length]) = string).
Строку запихивай в листбокс. Вытаскивай в обратном порядке.
Номер ответа: 7
Автор ответа:
amentis
Вопросов: 6
Ответов: 31
Профиль | | #7
Добавлено: 23.01.09 22:09
мне просто нужно было из текстовой базы данных считывать в лист бокс данные..ну раз уж никак колонку не сделать то я просто рядом 2й листбокс поставил
Номер ответа: 8
Автор ответа:
fAndOrIn
Вопросов: 5
Ответов: 344
Профиль | | #8
Добавлено: 23.01.09 22:13
А синхронизировать их не забудешь?
Номер ответа: 9
Автор ответа:
GDK
Вопросов: 13
Ответов: 348
Профиль | | #9
Добавлено: 28.01.09 13:12
Вы чё? Справку в том же VBA по ListBox не судьба почитать что ли? Я вот англ. не знаю и то разобрался. Только колонки имеют одинаковую ширину и неудобно пользоваться ими. Короче решил обходиться без колонок.
Номер ответа: 10
Автор ответа:
fAndOrIn
Вопросов: 5
Ответов: 344
Профиль | | #10
Добавлено: 29.01.09 14:12
... Справку в...VBA по ListBox...почитать что ли?...колонки имеют одинаковую ширину и неудобно пользоваться ими.
Номер ответа: 11
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #11
Добавлено: 29.01.09 15:29
Народ колонки колонками, а как разлиновать листбокс под зебру для удобочитабельности?
Чтоб за стандартной белой полосой следовала светло серая, потом снова белая и так далее, надеюсь понятно вопрос сформулировал
Нужен пример или ссылка на него, про гугл знаю, несудьба
Номер ответа: 12
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #12
Добавлено: 29.01.09 15:32
Помню тут на сайте кто-то писал о своей процедуре прорисовки контрола или вроде что-то подобное, как это искать ума не приложу.
Номер ответа: 13
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #13
Добавлено: 29.01.09 15:40
В принципе если это не возможно, то я и сам смогу сделать нешто подобное, но может, есть решение изящнее юзерконтрола.
Номер ответа: 14
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #14
Добавлено: 29.01.09 16:33
На http://www.vbaccelerator.com/home/vb/Code/Controls/Combo_and_List_Boxes/Owner_Draw_Combo_and_List_Box/article.asp нашел много умных англицких слов и нихрена не понял.
Номер ответа: 15
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #15
Добавлено: 29.01.09 17:02
http://bbs.vbstreets.ru/download/file.php?id=7320&sid=e16f8a2fdfc0a3bcc2d6346863966286
Вот единственное, что я нарыл, если у кого есть примеры лучше пожалуйста ответьте.