Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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
сегодня писал такую прогу и все работало:
  1. Function y(x)
  2. y = x ^ 2
  3. End Function
  4. Private Sub Command1_Click()
  5. Dim x As Double
  6. Dim a As Double
  7. Dim b As Double
  8. Dim f As Double
  9. Dim h As Double
  10. Dim i As Byte
  11.  
  12. a = Text1.Text
  13. b = Text2.Text
  14. h = Text3.Text
  15.  
  16. List1.Clear
  17. i = 0
  18.  
  19. For x = a To b Step h
  20. If Option1.Value = True Then f = y(x)
  21. List1.AddItem x
  22. List1.List(i, 1) = f
  23. i = i + 1
  24. Next x
  25. End Sub

во 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
GDK пишет:
... Справку в...VBA по ListBox...почитать что ли?...колонки имеют одинаковую ширину и неудобно пользоваться ими.
О чем это? Напомню, что речь идет о листбоксе в ВБ, а не ВБА. А колонки с одинаковой шириной - что-то новенькое (если не трудно, просвети неуча). Кстати, GDK, загляни сюда, вдруг пригодится - http://vbnet.ru/forum/show.aspx?id=182195&page=2

Ответить

Номер ответа: 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
Вот единственное, что я нарыл, если у кого есть примеры лучше пожалуйста ответьте.

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам