USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Manipulando flexgrid
Roberto
não registrado
ENUNCIADA !
Postada em 17/10/2004 21:55 hs   
Fiz uma rotina para navegar no flexgrid, utilizando keypress, onde
a tecla enter pega dados da linha selecionada do flexgrid e pesquisa
numa tabela os campos e preenche os txtbox.
 
Não estou conseguindo fazer a rotina para as setas para cima e para baixo,ou seja,
quando utilizar as setas, atualizar as txtbox da mesma forma que o enter pressionado
na linha do flexgrid.   Já utilizei o keycode = 38 e 40 e não funcionou. Estou sem
o help do vb6. Alguem pode me ajudar...
   
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 18/10/2004 01:07 hs            
Olha, ao menos por enqüanto não conheço como se faz pois realmente as teclas direcionais não ativam nenhum evento no flexgrid mas eu tenho uma solução q dá para mascarar.
 
Se vc segurar a tecla ALT + Seta pra cima, por exemplo o foco da célula trava então fiz uma rotina para não travar e daí vc pode pôr o seu código. Veja:
 
Private Sub MSFlexGrid1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 38 And Shift = vbAltMask Then
With MSFlexGrid1
.Row = .Row - 1 'Cuidado com o tratamento das linhas e colunas para não dar Invalid Column ou Row Value
.FocusRect = flexFocusLight 'foca a célula
 MsgBox "NAVEGANDO PELO FLEXGRID"
End With
End If
End Sub
 
Com isso vc pode colocar o seu código... sei q é beeeeeeeeem rústico mas funciona...
 
Será q serve??
 
Bom, tentei!
t+
   
Roberto
não registrado
ENUNCIADA !
Postada em 18/10/2004 12:37 hs   
Valeu pela dica, vou testar!
 
Abraços...
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página