FlexGrid

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Niko
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 102
Зарегистрирован: 16.03.2006 (Чт) 14:43

FlexGrid

Сообщение Niko » 25.04.2006 (Вт) 12:29

Мне жен grid, который работает с БД и у которого есть возможность менять цвет отдельной ячейки.
Вроде подходит FlexGrid но не знаю как подключить БД.
Если кто знает где найти описание этого контролла или пример работы с БД буду очень благодарен.
Зарание спасибо!

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 25.04.2006 (Вт) 12:59

Наименее подходящий грид для работы с бд - FlexGrid. Советую попробовать ComponentOne TrueDBGrid, но он платный.
Лучший способ понять что-то самому — объяснить это другому.

Niko
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 102
Зарегистрирован: 16.03.2006 (Чт) 14:43

Сообщение Niko » 25.04.2006 (Вт) 13:09

А из бесплатного что посоветуете?

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 25.04.2006 (Вт) 13:13

Из бесплатного с возможностью менять цвет отдельной ячейки что-то ничего не припомню.
Лучший способ понять что-то самому — объяснить это другому.

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 25.04.2006 (Вт) 15:41

Antonariy писал(а):Из бесплатного с возможностью менять цвет отдельной ячейки что-то ничего не припомню.

FlexGrid :).

Роман-вб
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 520
Зарегистрирован: 04.04.2006 (Вт) 9:40
Откуда: Средняя полоса

Сообщение Роман-вб » 25.04.2006 (Вт) 16:19

Hierarchical FlexGrid :)
Жить ещё 2 недели, работы на 8 лет, но я докажу на деле, на что способен аскет!

Vadim_001
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 19.04.2006 (Ср) 15:50

Сообщение Vadim_001 » 25.04.2006 (Вт) 16:40

попробуй из Proto View, тоже как бы платные, но с кряком не должно быть проблем. Правда замечен геммор при билде истрибутива проекта к этими компонентами, правда только в родной билдере, инсталшелд делал нормально.

Niko
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 102
Зарегистрирован: 16.03.2006 (Чт) 14:43

Сообщение Niko » 26.04.2006 (Ср) 12:11

Использую Hierarchical FlexGrid, все хорошо, но появилась еще одна проблема. Числа с плавующей запятой выводятся с кучей знаков после запятой, хотя в БД записано 2-3 знака.
в БД - 2.125 а в таблицу выводится - 2.12499998.
Как отформатировать не нашел :(

Vladimir!
Обычный пользователь
Обычный пользователь
 
Сообщения: 88
Зарегистрирован: 19.09.2005 (Пн) 21:47
Откуда: Пермь

Сообщение Vladimir! » 26.04.2006 (Ср) 21:53

Нужен Grid, в котором стороки через одну можно окрашивать в разные цвета (как в Windows media player 10, например). В поиске был. Все подобные темы замяты и ничего конкретного :(

Niko
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 102
Зарегистрирован: 16.03.2006 (Чт) 14:43

Сообщение Niko » 27.04.2006 (Чт) 8:22

Vladimir!
Бери FlexGrid

Так в Hierarchical FlexGrid нельзя форматировать вывод чисел и плавуюшей запятой? Если кто знает, подскажите плиз.

Nicky
Постоялец
Постоялец
 
Сообщения: 519
Зарегистрирован: 12.08.2004 (Чт) 12:14

Сообщение Nicky » 27.04.2006 (Чт) 9:00

Дык! В HFlexGrid TextMatrix(Row, Col) = Format$(lMyNumber, "0.00") Что сложного?! Та же фигня с раскрашиванием:
Код: Выделить всё
For j = 1 to HFlexGrid.Rows - 1
  HFlexGrid.Row = j
  For i = 1 To HFlexGrid.Cols - 1
    HFlexGrid.Col = i
    HFlexGrid.CellBackColor = iif(j mod 2 = 0, vbWhite, vbRed)
    HFlexGrid.CellForeColor = iif(j mod 2 = 0, vbRed, vbWhite)
  Next
Next

Niko
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 102
Зарегистрирован: 16.03.2006 (Чт) 14:43

Сообщение Niko » 27.04.2006 (Чт) 10:30

Спасибо!


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Google-бот, SemrushBot и гости: 188

    TopList