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

Développement Web avec .NET Discussion :

Valider listview avec touche Enter


Sujet :

Développement Web avec .NET

  1. #1
    Membre régulier
    Inscrit en
    Novembre 2009
    Messages
    245
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 245
    Points : 94
    Points
    94
    Par défaut Valider listview avec touche Enter
    bonjour,

    Mon problème est le suivant :

    j'ai une ListView personnalisée avec seulement un itemTemplate et des contrôles perso pour valider une ligne.

    Je voudrais pouvoir valider une ligne en appuyant sur la touche "Entrer".
    Ma méthode de validation utilise ListViewUpdateEventArgs comme argument et j'aimerais pouvoir le conserver car des traitements en dépendent.

    Si quelqu'un a une solution ou un indice..
    Merci

  2. #2
    Membre régulier
    Inscrit en
    Novembre 2009
    Messages
    245
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 245
    Points : 94
    Points
    94
    Par défaut
    Pour ceux qui aurait le même problème que moi, j'ais traité ça avec du javascript

    La 1er fonction javascript sert à attribuer l'évènement "keypress" (dans mon cas, l'appui de la touche Enter pour valider) sur un panel englobant la Listview.

    Ensuite, je cherche l'élément qui valide ma ligne ( dans mon cas, c'est une imagebutton) que l'on retrouve avec la class "acceptEnter".

    Et voila, le tour est joué, bien sur, pour le cas d'une listview avec plusieurs lignes comme dans mon cas, il faut attribuer dynamiquement à l'élément la class puis la supprimer pour qu'il n'y en ais toujours qu'une seule..(pour valider qu'une seule ligne).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $(document).ready(function() {
                $('#' + '<%= panel.ClientID %>').keypress(function(e) {
                    if (e.keyCode == '13') {
                        $(this).find('.acceptEnter').click();
                    }
                });
            });

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Activer bouton avec touche enter
    Par info-bel dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 04/10/2012, 16h10
  2. Validation avec touche ENTER
    Par dalinho84 dans le forum VB.NET
    Réponses: 6
    Dernier message: 08/03/2011, 23h30
  3. valider formulaire avec touche entrée
    Par dimainfo dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 01/10/2009, 16h30
  4. [AJAX] Valider formulaire avec touche Entrer
    Par sff dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 30/09/2008, 13h36

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