Msflexgrid (focus sur un row)

Messages postés
82
Date d'inscription
lundi 17 décembre 2001
Statut
Membre
Dernière intervention
12 mars 2003
- - Dernière réponse : shervy
Messages postés
62
Date d'inscription
lundi 24 décembre 2001
Statut
Membre
Dernière intervention
15 octobre 2007
- 6 mars 2002 à 09:27
salut,
j'ai un probleme de focus:
j'ai 1 ms flexgrid avec 4 cols
et je dois faire une recherche sur la 2eme col
c'est a dire a partir de la 1 lettre taper par l'utilisateur le systeme doit se positionner sur la ligne. exemple si je taper: zozo
le curseur dois se postionner sur le 59 ou commence les mots en Z:
test = UCase(Left(txtcli, 1))
strsql = " SELECT * FROM CUSTOMERS ORDER BY Customer_Code"
rs.Open strsql, cn, .....

tot = rs.RecordCount
frmMain.GrdCustoms.Row = 1
frmMain.GrdCustoms.Col = 2

While frmMain.GrdCustoms.Row < tot And test <> Left(frmMain.GrdCustoms.Text, 1)

frmMain.GrdCustoms.Row = frmMain.GrdCustoms.Row + 1
Wend

If frmMain.GrdCustoms.Row > tot Then
frmMain.GrdCustoms.Row = frmMain.GrdCustoms.Row - 1

End If

If test = Left(frmMain.GrdCustoms.Text, 1) Then

'ICI COMMENT FAIRE POSItionner le curseur sur labonne ligne"????????????
MsgBox " A partir de la ligne " & frmMain.GrdCustoms.Row & ""

End If
merci de votre aide
Afficher la suite 

1 réponse

Messages postés
62
Date d'inscription
lundi 24 décembre 2001
Statut
Membre
Dernière intervention
15 octobre 2007
0
Merci
Essayes d'utiliser la propriété .TopRow(Ligne) qui permet de mettre la ligne passée en argument en haut de la grille.