p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Membre à l'essai
    Inscrit en
    septembre 2010
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : septembre 2010
    Messages : 70
    Points : 20
    Points
    20

    Par défaut Passer à la ligne suivant dans Gridview avec Enter

    Bonsoir,
    Je travaille en Aspx et C#.
    J'ai un gridview contenant une colonne textbox. Je souhaite passer à la ligne suivante lorsque l'utilisateur appuie sur Enter. Je réussis bien à "attraper" l'évènement Enter dans le Gridview grâce au javascript, je comptait appeler une méthode C# pour mettre le focus sur la ligne suisvante, mais il découle de mes recherches que c'est pas faisable. Y a-t-il un moyen de le faire facilement?

  2. #2
    Membre à l'essai
    Inscrit en
    septembre 2010
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : septembre 2010
    Messages : 70
    Points : 20
    Points
    20

    Par défaut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <script type="text/javascript" language="javascript">
    function msg() {
        var grid = document.getElementById("<%= GridView1.ClientID %>");    
        var celTest;
        if (grid.rows.length > 0) {        
                for (i = 1; i < grid.rows.length-1; i++) {
                    celTest = grid.rows[i].cells[3];
                    window.alert(celTest);
                }
            }
        }
    </script>
    Voilà mon code, malheuresement la dernière instruction n'affiche rien (Undefined)

  3. #3
    Membre à l'essai
    Inscrit en
    septembre 2010
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : septembre 2010
    Messages : 70
    Points : 20
    Points
    20

    Par défaut

    finalement, je lance l'évènement clic d'un bouton quelconque avec JS. Dans l'évènement clic du dis-bouton, j'exécute le code serveur qui me permet de mettre le focus sur la ligne que je veux dans le gridview. Donc finalement résolu.

  4. #4
    Invité régulier
    Homme Profil pro
    Développeur .NET
    Inscrit en
    décembre 2012
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : décembre 2012
    Messages : 28
    Points : 5
    Points
    5

    Par défaut

    Bonjour,
    Je m'intéresse a ta demande même si c'est résolu...

    Je ne comprend pas du tout le problème.

    Tu dis avoir une gridview qui a une seule colonne et qui plus est une textbox donc éditable et tu essaye de passer a la ligne quand tu fais entrer?

    Peux-tu expliquer plus en détail si la question précédente est correcte ta correction?

    cela m'interesse d'un point de vu purement intellectuel!

    Bobuche

  5. #5
    Membre à l'essai
    Inscrit en
    septembre 2010
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : septembre 2010
    Messages : 70
    Points : 20
    Points
    20

    Par défaut

    Bonsoir, désolé c'est aujourd'hui que j'ai vu le message.
    Oui c'était cela le problème. Il s'agit de la saisie des notes, l'utilisateur souhaitait passer à la ligne sans utiliser la souris.

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

Discussions similaires

  1. Réponses: 14
    Dernier message: 19/11/2010, 10h28
  2. Passage a la ligne suivante dans un textbox multiline
    Par eristoff53 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 07/04/2009, 14h46
  3. multiselection dans gridview avec checkbox et allowpaging
    Par tortuegenie dans le forum ASP.NET
    Réponses: 0
    Dernier message: 13/02/2009, 13h45
  4. Comment ajouter ligne vide dans gridview
    Par tilily dans le forum ASP.NET
    Réponses: 0
    Dernier message: 10/02/2009, 17h10
  5. Réponses: 5
    Dernier message: 14/02/2008, 00h07

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