IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

OpenOffice & LibreOffice Discussion :

Formulaire : provoquer une auto sélection de toute la case d'une grille


Sujet :

OpenOffice & LibreOffice

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 9
    Points : 5
    Points
    5
    Par défaut Formulaire : provoquer une auto sélection de toute la case d'une grille
    Bonjour,

    Mon sujet concerne les formulaires, et plus exactement le mode d'édition des champs.

    Voici ce que je souhaiterais :
    J'ai un formulaire avec un champs numérique que l'utilisateur peut modifier.
    L'utilisateur modifie une valeur.
    Il tape la touche "Flêche Bas" pour se déplacer à l'enregistrement suivant
    Au lieu d'avoir le curseur qui clignote à la fin de la case, j'aimerais avoir toute la case qui soit sélectionnée afin que la saisie soit plus facile (une solution pas propre serait de simuler les touches Ctrl-A)


    en vous remerciant

    Note : les champs de type texte ont bien ce comportement.

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 9
    Points : 5
    Points
    5
    Par défaut Solution avec un sendkeys
    Bon ceusse que ça intéresse,
    j'ai fait un petit projet dans lequel j'envoie la séquence CTRL-A à chaque changement d'enregistrement.
    Du coup, même si on est sur un champs numérique alors qu'on avait modifié le précédent, alors le nombre se sélectionne automatiquement.
    Il faut mettre le fichie WsSendKey.wsf sur le disque D:\ (ou C, mais changer le code de la macro sendKey)

    Pour illustrer, il y a une case à cocher qui permet de constater le changement :
    1- désactivez la case
    2- écrivez une valeur dans le champs numérique
    3- appuyez sur la "flêche bas" pour changer d'enregistrement
    => le curseur se met à la fin du champs et c'est chiant.... pardon, c'est pénible

    Faite la même chose en activant la case ... Oui, c'est un ordre.

    Voili voilà.

    Mais je suis toujours preneur d'une autre solution
    Car j'imagine qu'il y a une configuration qui permet d'éviter d'utiliser un code VBScript (inefficace sur Linux, pas exemple)

    TestGrille.zip

Discussions similaires

  1. [AC-2013] Sélection de toutes les valeurs d'une liste déroulante
    Par Pauline49 dans le forum Access
    Réponses: 2
    Dernier message: 20/02/2017, 09h55
  2. Sélection de toutes les cases à cocher d'une page
    Par maverick56 dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 11/07/2007, 15h14
  3. Réponses: 6
    Dernier message: 19/02/2007, 13h34
  4. montrer que toutes les cases d'une colonne <0
    Par isidore dans le forum C
    Réponses: 2
    Dernier message: 19/11/2006, 19h52
  5. Sélection de toute les tables d'une base
    Par lord_paco dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 21/07/2003, 14h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo