Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : VB 2005- Problème de Navigation entre TextBox [ Divers / General ] (yann1947)

mardi 3 juillet 2007 à 15:14:07 | VB 2005- Problème de Navigation entre TextBox

yann1947

Bonjour
J' ai un problème avec une grille de Sudoku de 9x9 TextBox.
J'arrive bien à naviguer avec les touches Droite/Gauche, mais pas avec Haut/Bas.
Voici un extrait du code:

PrivateSubGrille_KeyDown(ByValsenderAsObject, ByValeAsSystem.Windows.Forms.KeyEventArgs) HandlesGrille.KeyDown
DimlAsInteger, cAsInteger
DimvalAsInteger
DimIndexAsShort = Me.Grille.Controls.IndexOf(sender)
SelectCasee.KeyCode
      CaseKeys.Left
            Index = Index - 1
            IfIndex < 0 ThenIndex = 80
                  Me.Grille.Controls.Item(Index).Focus()
      CaseKeys.Right
            Index = Index + 1
            IfIndex > 80 ThenIndex = 0
                  Me.Grille.Controls.Item(Index).Focus()
      CaseKeys.Up
               Index = Index - 9
               IfIndex < 0 ThenIndex = Index + 81
                      Me.Grille.Controls.Item(Index).Focus()
      
CaseKeys.Down
               Index = Index + 9
               IfIndex > 80 ThenIndex = Index - 81
                     Me.Grille.Controls.Item(Index).Focus()
end sub

Avec Droite/Gauche je balai bien les cases avec retour à la ligne et retour a la case 1 après la case 81.
Avec Haut/Bas, le focus tente de se déplacer à la case suivante, mais retour à la case départ.
PS : Grille est un contrôle personnalisé de 81 TextBox et j'ai fait un AddHanler sur tous les TextBox pour éxecuter l'évenement KeyDown.
Merci.



Cette discussion est classé dans : textbox, grille, focus, controls, index


Répondre à ce message

Sujets en rapport avec ce message

focus avec tabulation \_(°°)_/ [ par darkyoda ] resalut a tous!ayant pplacé mes textbox un peu chaotiquement sur la feuille,lorsque j'appuie sur Tabulationje ne passe pas au suivant...comment regler Démarrage Windows [ par VBAmateur ] J'ai une application qui se lance au démarrage de Windows.Un textBox prend le focus (Le curseur clignote dans ce TextBox)Problème : le curseur dispara Pb avec les focus [ par eltaris ] J'ai une textbox et quand j'appuie sur entrée, il ne valide pas et reste dans la textbox.Moi, j'aimerais qu'il passe à la textbox d'en dessous.Y a t-i Provoquer une perte de focus d'un textbox [ par Omsey ] J'aimerai pouvoir provoquer la perte de focus d'un control TextBox ne connaissant pas le control suivant (donc pas de .SetFocus).J'ai trouvé la méthod Procédure commune [ par philippe ] Voilà mon problème :J'ai plusieurs forms sur lesquels il y a des textbox et des combobox avec des index.Je voudrai créer une procédure dans un module Controls TextBox Dynamique [ par FlashYop ] Je sais comment creer un TextBox dynamique, le pb est que l'on ne peut pas lui changer la propriété MultiLine et ScrollBars en mode éxécution ...Alors focus pour textbox EXCEL [ par pino2 ] PinoLorsque j'ouvre un userform je donne le focus a un textboxjusque là tous ok. mon textbox s'appelle TBrecdans Sub userform_activateTBrec.SetFocusJe DEPLACER une textbox en dragand drop [ par KOMZY ] jarrive a deplacer ma textbox mai a chaque foi elle se decale a gauche quelquun ourai til la solution voici mon code ds mon mouse move:If c = 1 Then t Creer une fonction avec comme argument le nom d'un textbox! [ par baddack ] Je veux creer une fonction qui aurait comme argument le nom d'un textbox et la form ou il se trouve, ainsi cette fonction pourrait agir sur n'importe Coment donner le focus a une textbox pour quelle enregistre ce que l'on tape?? [ par AEX ] Salut a tous!!Voila, je suis sur un projet de barre a lancer des apli, et j'aimerais donner le focus a une text box rien qu'avec l'appui sur une touch


Nos sponsors

Sondage...

CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,437 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.