1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

treeview

Discussão em 'Progress 4GL' iniciado por antonioc, Abril 17, 2017.

  1. antonioc

    antonioc Membro Participativo

    Boa tarde.

    Tenho varias linha em um treeview. Seleciono apenas 3 linhas.

    Preciso saber como se faz a lógica para descobrir quais 3 linhas do treeview foram selecionadas.


    Obrigado.

    Antonio
  2. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Curiosidade: Porque você precisa disso?
  3. antonioc

    antonioc Membro Participativo

    Ao invés de usar Browse, dependendo o caso prefiro utilizar isto, só nunca utilizei selecionando várias linhas para depois processar alguma coisa.
  4. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Pelo TreeView que conheço, você atribui um valor para cada item da lista e depois você pega esse valor no evento CHANGE do controle.

    Quando você selecione várias, cada item dispara o CHANGE separadamente?
  5. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Aqui usamos o Treeview4GL e não tem esse recurso de permitir várias seleções, qual você usa?
  6. antonioc

    antonioc Membro Participativo

    Eu parametrizo o treeview conforma abaixo. Vej lá no final tem a opção chTreeList:MultiSelect = FALSE.

    Eu coloquei true e consegui selecionar varios itens. O problema que não peguei o esquema de como ler estes vários. Ele sempre mantém o último clicado.
    Pode ser que nem exista a função de ler váriosselecionados.




    ASSIGN Ctrlframe:HIDDEN = TRUE
    chTreeList:AllowColumnReorder = TRUE
    chTreeList:Appearance = 0
    chTreeList:BackColor = RGB-VALUE(255,255,255)
    chTreeList:BorderStyle = 1
    chTreeList:Enabled = TRUE
    chTreeList:FlatScrollBar = FALSE
    chTreeList:ForeColor = RGB-VALUE(0,0,0)
    chTreeList:FullRowSelect = TRUE
    chTreeList:Gridlines = TRUE
    chTreeList:HideColumnHeaders = FALSE
    chTreeList:HideSelection = FALSE
    chTreeList:HonorProKeys = TRUE
    chTreeList:HonorReturnKey = TRUE
    chTreeList:HotTracking = TRUE
    chTreeList:HoverSelection = FALSE /*** selecao automatica **/
    chTreeList:LabelEdit = 1
    chTreeList:MultiSelect = FALSE
    chTreeList:NAME = "TreeList"
    chTreeList:OLEDragMode = 0
    chTreeList:OLEDropMode = 0
    chTreeList:Tag = "".

Compartilhe esta Página