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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  msflexgrid, como aceitas teclas p/ cima e p/ baixo
Rafasnn
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 17/07/2004 20:11 hs            
Pessoal,
 
No msflexgrid tem como programar setas ? Quando o usuário pressionar as teclas para cima ou para baixo mudaria de registro mas selecionando a linha inteira tem como fazer isso ?
 
Rafael
   
|-tom-|
Pontos: 2843
CATANDUVA
SP - BRASIL
ENUNCIADA !
Postada em 17/07/2004 20:45 hs            
tenta fazer isso no evento Keycode , qdo ele pressionar essas teclas ele vai identificar neste evento, dai qdo executar esse evento vc posiciona no registro anterior ou no proximo registro .
 
se vc nao entender me avise ]
 
Ok
 

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 tom -Catanduva/SP

Analista Sistemas - Visual Basic 6 - VB.NET

"Confiai perpetuamente no Senhor, porque o Senhor Deus é uma Rocha Eterna"

                                                                                              Isaías 26:4  Emoções 

 

   
Rafasnn
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 17/07/2004 21:54 hs            
Mas como tratar a propriedade Keycode no msflexgrid ?
   
Rafasnn
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 18/07/2004 15:39 hs            
Segue o codigo que estou aplicando, gostaria que o msflexgrid fosse acionado pelas teclas p/ cima e p/ baixo.
 
Private Sub Form_Load()
  Dim i As Integer
 
  Screen.MousePointer = vbHourglass
  Centralizachild Me
  Set rs = Db.OpenRecordset("SELECT * FROM tb_usuarios ORDER BY usuario")
  i = 1
  Do While Not rs.EOF
     grdUsuarios.TextMatrix(i, 1) = rs!usuario
     grdUsuarios.TextMatrix(i, 2) = rs!senha
     grdUsuarios.TextMatrix(i, 3) = rs!nivel
     rs.MoveNext
     grdUsuarios.Rows = grdUsuarios.Rows + 1
     i = i + 1
  Loop
  grdUsuarios.Rows = grdUsuarios.Rows - 1
  grdUsuarios.FormatString = "    | USUÁRIO                             | SENHA                |^NÍVEL   "
  Screen.MousePointer = vbDefault
  Exit Sub
End Sub
Private Sub grdUsuarios_Click()
  Screen.MousePointer = vbHourglass
  txtUsuario = grdUsuarios.TextMatrix(grdUsuarios.Row, 1)
 
  LimpaGrade grdUsuarios
  Set grdUsuarios.CellPicture = picSeta.Picture
  grdUsuarios.ColSel = 3
  grdUsuarios.BackColorSel = &H800000
  grdUsuarios.ForeColorSel = &HFFFFFF
  Screen.MousePointer = vbDefault
  Exit Sub
End Sub
   
Rafasnn
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 20/07/2004 21:23 hs            
To apanhando bastante pra conseguir fazer o msflexgrid responder ao acionamento de teclas, tentei o exmplo abaixo mais dá erro, esse evento está errado ?
 
Private Sub grdUsuarios_KeyPress(KeyCode As Integer, Shift As Integer)
   Screen.MousePointer = vbHourglass
   Select Case KeyCode
   MsgBox KeyCode
       Case Is = vbKeyUp
           MsgBox "ok"

   End Select
   Screen.MousePointer = vbDefault
   Exit Sub
End Sub
   
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