Grid, que permite arrastar a posição da coluna

Alguém sabe me dizer se tem como eu arrastar as colunas para trocar de posição usando um TWBrowse, assim como ocorre no FWBrowse. Vi que há um atributo lColDrag no objeto criado pelo TWBrowse, so que mesmo habilitando o mesmo nao me permite arrastar as colunas.

#include "TOTVS.CH"
User Function TWBrowse()
    Local oOK := LoadBitmap(GetResources(),'br_verde')
    Local oNO := LoadBitmap(GetResources(),'br_vermelho')  

    DEFINE DIALOG oDlg TITLE "Exemplo TWBrowse" FROM 180,180 TO 550,700 PIXEL        

        oBrowse := TWBrowse():New( 01 , 01, 200,120,,{'','Codigo','Descrição'},{20,30,30},;                              
        oDlg,,,,,{||},,,,,,,.F.,,.T.,,.F.,,, )    
        aBrowse   := {{.T.,'CLIENTE 001','RUA CLIENTE 001','BAIRRO CLIENTE 001'},;                    
        {.F.,'CLIENTE 002','RUA CLIENTE 002','BAIRRO CLIENTE 002'},;                    
        {.T.,'CLIENTE 003','RUA CLIENTE 003','BAIRRO CLIENTE 003'} }    
        oBrowse:SetArray(aBrowse)    
        oBrowse:bLine := {||{If(aBrowse[oBrowse:nAt,01],oOK,oNO),aBrowse[oBrowse:nAt,02],;                      
        aBrowse[oBrowse:nAt,03],aBrowse[oBrowse:nAt,04] } }    
        // Troca a imagem no duplo click do mouse    
        oBrowse:bLDblClick := {|| aBrowse[oBrowse:nAt][1] := !aBrowse[oBrowse:nAt][1],;                               
        oBrowse:DrawSelect()}  

    ACTIVATE DIALOG oDlg CENTERED 
Return

lcoldrag.png

compartilhar
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags grid fwbrowse twbrowse ou faça a sua própria pergunta.