MSFLEXGRID NO VB6

FERRUBIM 19/12/2014 09:30:19
#443307
bom dia..tenho um msflexgrid com barra de rolagem...dai leio um nome e aparecem por exemplo 20 registros e vou com a barra re rolagem la no 19 nome...dai coloco outro nome e queria q a barra de rolagem voltasse para a primeira posicao(primeira linha)....alguem sabe qual propriedade tenho q usar para fazer isso pois o cursor fica la embaixo e dai o usuario acha que nao tem nada ??? estou fazendo isso mas nao volta para o inicio..
GrideProcessos.Clear
GrideProcessos.row = 0
GrideProcessos.col = 0
TUNUSAT 19/12/2014 10:23:50
#443310
Resposta escolhida
FERRUBIM,

Não estou podendo testar aqui, mas veja se funciona se você colocar um [Ô]ELSE[Ô] na rotina abaixo.

http://www.vbweb.com.br/dicas_visual.asp?Codigo=3106

Postada em 5/4/2006 por Geronimo
Use o seguinte código:

Private Sub MSFlexGrid1_KeyUp(KeyCode As Integer, Shift As Integer)

If KeyCode = vbKeyReturn And MSFlexGrid1.Row < (MSFlexGrid1.Rows - MSFlexGrid1.FixedRows) Then
MSFlexGrid1.Row = MSFlexGrid1.Row + 1
End If

End Sub


[][ô]s,
Tunusat.
FERRUBIM 19/12/2014 10:27:28
#443311
obrigado pela resposta..

descobri como fazer..é colocar GrideProcessos.TopRow = 1 ..
Tópico encerrado , respostas não são mais permitidas