Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Надо заполнить таблицу на форме в VB Добавлено: 12.10.06 07:41  

Автор вопроса:  Timofey | ICQ: 748787 
Стоит задача, необходимо создать таблицу скажем из 5 столбцов, и сколько будет строк неизвестно (да и не важно).

Вопрос: как рисовать эту таблицу и заполнять её?

Пробовал создавать на форме через OLE лист Excel, но как добавить данные не понимаю.

Всякие DataGrid и иже с ними вызывают еще больший ступор.

Как вариант могу воспользоваться listbox - ом, с последующим форматированием строки на столбцы (виртуальные, т.к. создавать их при помощи табуляции), но это очень уж извращенный метод.

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 AndreyMp



ICQ: 237822510 

Вопросов: 28
Ответов: 1182
 Профиль | | #1 Добавлено: 12.10.06 09:09
Всякие DataGrid и иже с ними вызывают еще больший ступор.
А они вроде как раз для этого и существуют. Может Вам все же стоит с ними разобраться ,а в первую очередь сначала c объектными моделями ADO и DAO.
P.S.И в чем пишем собственно. VBA в Excel? Или VB.

Ответить

Номер ответа: 2
Автор ответа:
 Timofey



ICQ: 748787 

Вопросов: 2
Ответов: 4
 Профиль | | #2 Добавлено: 12.10.06 09:35
VBA в Excel? Или VB.

VB

Может Вам все же стоит с ними разобраться ,а в первую очередь сначала c объектными моделями ADO и DAO.

В этом то и вся пробелма. Интуитивно я понимаю что необходимо работать с этими элементами, но найти описание работы не могу. Может поделитесь ссылками?

Во всех найденных мной источниках информации написано, что необходимо указывать источник в виде БД (таблицы). Мне же необходимо просто прорисовать значения в виде таблицы на форме. Ну не создавать же мне файл отдельно, в который занести значения, а потом подключать его (хотя как подключать мне пока тоже не понятно).

Ответить

Номер ответа: 3
Автор ответа:
 AndreyMp



ICQ: 237822510 

Вопросов: 28
Ответов: 1182
 Профиль | | #3 Добавлено: 12.10.06 10:29
 'Установим сколько строк и столбцов
  MSFlexGrid1.Cols = 4
  MSFlexGrid1.Rows = 5
  'Установим позицию
  MSFlexGrid1.Col = 2
  MSFlexGrid1.Row = 2
  'Пишем
  MSFlexGrid1.Text = "qw"

Ответить

Номер ответа: 4
Автор ответа:
 Timofey



ICQ: 748787 

Вопросов: 2
Ответов: 4
 Профиль | | #4 Добавлено: 12.10.06 11:00
Спасибо! Сильно помог =)

Ответить

Номер ответа: 5
Автор ответа:
 _ICE_



ICQ: 354-671-214 

Вопросов: 18
Ответов: 103
 Профиль | | #5 Добавлено: 12.10.06 17:28
Так будет очень долго. Есть свойство .TextMatrix(Row,Col).
Делаешь MSFlexGrid1.TextMatrix(1,1)="qw", это будет проще, последние 3 команды отпадают.

Ответить

Страница: 1 |

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



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