powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Использование элемента VSFlexGrid в MS ACCESS
25 сообщений из 86, страница 2 из 4
Использование элемента VSFlexGrid в MS ACCESS
    #37206604
ZezaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZezaM,
в догонку,
-интерактивным...покопавшись нашел - либо в окне свойств ФГ ставить Editable птицу , либо Me.Flex.Editable = True
проверил только на запись в ячейку, на запись из ячейки куда дальше нужно - видимо нужно еще разбираться...
...
Рейтинг: 0 / 0
Использование элемента VSFlexGrid в MS ACCESS
    #37206673
ALEXIS_22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ZezaM

У меня VSFlexGrid 8.0. И почему-то не объединяются строки с нижеследующими, где одинаковые значения. Весь код из Вашего примера
Собственно что бы я хотел в перспективе от этого элемента:

1.Программно задавать шапку таблицы с произвольным объединением
необходимых ячеек и не одной строкой.

2.Отображать данные из таблицы или запроса (рекордсетов DAO,
построенных на таблицах или запросах)
3.Иметь возможность условного форматирования ячеек (со штатными
средствами accessa просто беда)
4.Иметь возможность использования "иконок" (из ImageList или хранящиеся
в таблице как бинарные данные) в ячейках грида. (возможно это появилось в версиях после 3)
5.Как работать с представлением данных в гриде в виде дерева (видел такой пример - возможно это тоже появилось в версиях после 3)
...
Рейтинг: 0 / 0
Использование элемента VSFlexGrid в MS ACCESS
    #37206754
ZezaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALEXIS_22,
...почему-то не объединяются строки...
в процедуре DoInitialSettings() разкомментируйте строку
Flex.MergeCells = flexMergeRestrictColumns
...с произвольным объединением...
либо в окне свойств на вкладке styles выберите нужное для MergeCells= 1 ' - Free
по всем остальным моментам особо не разбирался... : ))
...
Рейтинг: 0 / 0
Использование элемента VSFlexGrid в MS ACCESS
    #37206805
ZezaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Использование элемента VSFlexGrid в MS ACCESS
    #37206813
ALEXIS_22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZezaM,

еще раз огромное спасибо. Информация очень полезна!
...
Рейтинг: 0 / 0
Использование элемента VSFlexGrid в MS ACCESS
    #37207500
ZezaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALEXIS_22,
на том гриде попробуйте добавить в код
типа условное форматирование ; ))
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
  ...
      If Flex.TextMatrix(Flex.rows -  1 , j) =  15  Then
          With Flex
            .Row = Flex.rows -  1  'rws
            .Col = j 'clmn
            .CellBackColor = vbYellow
            '.CellFontItalic = -1
            .CellFontBold = - 1 
            .CellForeColor =  255 
          End With
      End If
   ...
может сгодится
...
Рейтинг: 0 / 0
Использование элемента VSFlexGrid в MS ACCESS
    #37208562
ALEXIS_22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ZezaM

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
 If Flex.TextMatrix(Flex.rows -  1 , j) =  15  Then
          With Flex
            .Row = Flex.rows -  1  'rws
            .Col = j 'clmn
            .CellBackColor = vbYellow
            '.CellFontItalic = -1
            .CellFontBold = - 1 
            .CellForeColor =  255 
          End With
      End If

Да так все работоет!

А можно ли шапку таблицы сделать многострочной?
...
Рейтинг: 0 / 0
Использование элемента VSFlexGrid в MS ACCESS
    #37208650
ZezaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALEXIS_22... А можно ли шапку таблицы сделать многострочной? попробовал на ФГ из фрагмента: Flex.WordWrap = -1 либо в окне свойств - птичку,
но имя поля пришлось делать с пробелом (не с подчеркиванием), тогда
при изм-и ширины столбца переносятся строки в шапке
...
Рейтинг: 0 / 0
Использование элемента VSFlexGrid в MS ACCESS
    #37208696
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мысли вслух...
Если грид пользуем в домашних условиях, еще куда ни шло использование сторонних контролов. Но если это продукт на продажу и будет работать в рантайм версии, стоит проверить регистрацию грида. В предыдущих версиях Акса были затыки.
Вообще, ипольщование сторонних контролов в Аксе может быть проблематичным. Когда-то были дискусссии по эбому поводу. Стоит их поискать и прочитать.
Собственные гриды Акса (собственно, не гриды, а формы ленточные или табличные) во многих случаях более удобны в использовании и более практичны. Например, в грид невозможно вставить аксовский комбобокс. И тд и тп
Я убежден, что использование сторонних гридов в Аксе возможно, но по возможности надо стараться обходиться без них
...
Рейтинг: 0 / 0
Использование элемента VSFlexGrid в MS ACCESS
    #37208714
ZezaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rivkin Dmitry...Я убежден, что использование сторонних гридов в Аксе возможно, но по возможности надо стараться обходиться без них
аналогично
вот еще бы тривью в Акс...
...
Рейтинг: 0 / 0
Использование элемента VSFlexGrid в MS ACCESS
    #37208720
R Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что бы не было затыков с установкой мелкософтовского грида, я использую семейку Activex от OneStudio, они хоть и не бесплатные (торент помогает :) ), но всегда ставятся нормально, да и удобнее с ними работать, и функционал по богаче.

ps. Не реклама просто совет :)
...
Рейтинг: 0 / 0
Использование элемента VSFlexGrid в MS ACCESS
    #37208729
R Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
R Dmitry,

что я напутал, речь о нем и идет :)
...
Рейтинг: 0 / 0
Использование элемента VSFlexGrid в MS ACCESS
    #37208737
ZezaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
R Dmitry,
вроде недавно на форуме были картинки с Activex от OneStudio - симпатично...
...
Рейтинг: 0 / 0
Использование элемента VSFlexGrid в MS ACCESS
    #37208758
ALEXIS_22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quote автор]попробовал на ФГ из фрагмента: Flex.WordWrap = -1 либо в окне свойств - птичку,
но имя поля пришлось делать с пробелом (не с подчеркиванием), тогда
при изм-и ширины столбца переносятся строки в шапке [/quote
Понятно. Я имел ввиду многострочность в плане когда в шапке под одной ячейкой верхней строки несколько ячеек нижней.

авторВообще, ипольщование сторонних контролов в Аксе может быть проблематичным
Согласен абсолютно.На грабли легко можно наступить. Но для себя прежде всего хочется поппробовать.

Здесь на форуме видел примеры использования VSFlexGrid - очень впечатлило. И размещение иконок в ячейках, и даже TreeView, встроенный в таблицу. Вот и стал копать.
...
Рейтинг: 0 / 0
Использование элемента VSFlexGrid в MS ACCESS
    #37208776
R Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALEXIS_22,

есть свойство fixedrows & fixedcols, которое позволяет закрепить шапку и и столбец,
есть так же свойство frozenrows & frozencols, которое в отличии от первого просто фиксирует от скрола, но позволяет сортировать
...
Рейтинг: 0 / 0
Использование элемента VSFlexGrid в MS ACCESS
    #37210463
ALEXIS_22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал во время заполнения данными FlexGrida
вставить в ячейку со значением 4 (по условию) картинку из файла *.ico

Код: plaintext
1.
2.
3.
4.
If Flex.TextMatrix(Flex.Rows -  1 , j) =  4  Then
 With Flex
 .CellPicture = LoadPicture("C:\PreviewWork\Fles\help2.ico")
 End With
 End If
но что-то не получилось, вставка картинки (а вернее ее небольшого фрагмента) происходит почему-то в последнюю колонку заголовка.

А можно ли как-то использовать этот элемент в связке с ImageList ?
...
Рейтинг: 0 / 0
Использование элемента VSFlexGrid в MS ACCESS
    #37213616
ALEXIS_22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторно что-то не получилось, вставка картинки (а вернее ее небольшого фрагмента) происходит почему-то в последнюю колонку заголовка.

Используя свойство FG.Cell(flexcpPicture, 4, 3) = "C:\PreviewWork\Fles\help2.ico" удалось вставить рисунок в ячейку, но опять же видно только фрагмент, не знаю как его вписать в ячейку полностью.
...
Рейтинг: 0 / 0
Использование элемента VSFlexGrid в MS ACCESS
    #37213752
ZezaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALEXIS_22,
на каком гриде ?
...
Рейтинг: 0 / 0
Использование элемента VSFlexGrid в MS ACCESS
    #37213810
ALEXIS_22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторALEXIS_22,
на каком гриде ?

VSFlexGrid 8.0.
Из ImageList кстати картинка тоже вставляется, но также фрагментом. Наверное нужно сам рисунок для иконки редактировать и делать его меньше.
Так и не понял пока как ввести еще одну строку заголовка, а в первой строке сделать объединение столбцов (к вопросу о многострочной шапке).
...
Рейтинг: 0 / 0
Использование элемента VSFlexGrid в MS ACCESS
    #37213954
ZezaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALEXIS_22,
...ввести еще одну строку заголовка...
попробовать
Flex.Rows = 2
но заполняется только верхняя строка...

...а в первой строке сделать объединение столбцов...
- не получается... : ((
...
Рейтинг: 0 / 0
Использование элемента VSFlexGrid в MS ACCESS
    #37213960
ZezaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
картинка .ico появл-ся вся, но в заголовке ...
...
Рейтинг: 0 / 0
Использование элемента VSFlexGrid в MS ACCESS
    #37213985
ALEXIS_22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zezamкартинка .ico появл-ся вся, но в заголовке ...
так и я про то же :))
авторвставка картинки (а вернее ее небольшого фрагмента) происходит почему-то в последнюю колонку заголовка

Код: plaintext
FG.Cell(flexcpPicture,  4 ,  3 ) = "C:\PreviewWork\Fles\help2.ico"
. Так вставляет в ячейку, но беда с размером.
...
Рейтинг: 0 / 0
Использование элемента VSFlexGrid в MS ACCESS
    #37214321
ZezaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALEXIS_22
Код: plaintext
FG.Cell(flexcpPicture,  4 ,  3 ) = "C:\PreviewWork\Fles\help2.ico"
. Так вставляет в ячейку, но беда с размером.ставит в цикле - FG.Cell(flexcpPicture, строка, столбец)=...
но с размером беда.. .
и разбираться некогда... :))
...
Рейтинг: 0 / 0
Использование элемента VSFlexGrid в MS ACCESS
    #37214363
ALEXIS_22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторставит в цикле - FG.Cell(flexcpPicture, строка, столбец)=...
но с размером беда.. .
и разбираться некогда... :))

Аналогично.
...
Рейтинг: 0 / 0
Использование элемента VSFlexGrid в MS ACCESS
    #37214423
ALEXIS_22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не понимаю почему если я указал количество строк заголовка
Код: plaintext
FG.FixedRows =  2 
И далее пытаюсь их заполнить значениями
Код: plaintext
1.
2.
3.
FG.Cell(flexcpText,  0 ,  0 ) = "11"
FG.Cell(flexcpText,  0 ,  1 ) = "111"
FG.Cell(flexcpText,  1 ,  2 ) = "22"
FG.Cell(flexcpText,  1 ,  3 ) = "222"
, то отбражается только первая строка заголовка
11 и 111
...
Рейтинг: 0 / 0
25 сообщений из 86, страница 2 из 4
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Использование элемента VSFlexGrid в MS ACCESS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]