o metodo :nColSel
existe algum método que me retorne o numero da coluna independe se estiver visível na tela ? porque :nColSel so atualiza as colunas visíveis
so funciona se usar o mouse ... se usar setas (esquerda/direita) nao atualiza se mudar a linha atualiza
video
http://www.lopes.ms/fw/m%e9todo%20-%20nColSel.htm
segue exemplo
- Code: Select all Expand view RUN
oBrwGradeProduto := TxBrowse():New( oWinGradeProduto )
oBrwGradeProduto:nFreeze := 2 // Congelar ate a coluna 2
oBrwGradeProduto:nHeaderLines := 2 // Numero de Linhas
oBrwGradeProduto:lAllowColSwapping :=.F. // Trocar Colunas
oBrwGradeProduto:lHScroll :=.F. // Desabilitar Linha Horizontal de Rolagem
oBrwGradeProduto:nColSel := 3
oBrwGradeProduto:nRowHeight := 18
oBrwGradeProduto:nMarqueeStyle := MARQSTYLE_HIGHLCELL
oBrwGradeProduto:nColDividerStyle := LINESTYLE_BLACK // Linha Vertical
oBrwGradeProduto:lColDividerComplete := .t. // Preencher as Colunas ate o final da tela
oBrwGradeProduto:bChange := {|| ExibeDadosGrade() }
******
Function ExibeDadosGrade()
******
memvar oBrwGradeProduto
memvar otxtCompatibilidades
memvar txtCompatibilidades
oBrwGradeProduto:Refresh()
txtCompatibilidades := "Coluna : " + Str( oBrwGradeProduto:nColSel,3 ) + " " + "Linha : " + Str( oBrwGradeProduto:nRowSel,3 )
otxtCompatibilidades:refresh()
Return nil