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

ASP.NET Discussion :

Récupération de valeur dans un GridView


Sujet :

ASP.NET

  1. #1
    Membre régulier
    Inscrit en
    Octobre 2009
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 59
    Points : 88
    Points
    88
    Par défaut Récupération de valeur dans un GridView
    Bonjour
    J'ai un problème avec un GridView dont je cherche à récupérer les valeurs d'une ligne. En gros l'idée c'est que j'ai un gridview qui me montre la liste de tous mes tickets, lorsque l'on clique sur le numéro de ticket ça montres les détail du ticket.

    Un update panel plus loin j'arrive à faire une belle popup dans la page avec un jolie fond gris semi transparent.

    Pour que ça soit plus joli, j'ai décidé de montrer les informations dans des TextBox comme j'avais déjà les informations dans un autre GridView je me suis dit que le plus simple était d'aller chercher les infos puis de cacher le gridview.

    Je vais donc chercher mes infos comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:TextBox ID="TextBox1" runat="server" ReadOnly="True" Text="<%# this.PageAbleGridView2.Rows[0].Cells[0].Text %>" />
    Tout content je passe au autres champs, et là paf pastèque voilà le résultat :


    La question coule source, que je dois faire pour que mes TextBox affiche les infos correctement ? Comme je débute en ASP .NET (mais pas en C#) je n'ai aucune idée de où chercher ou même de quoi chercher.

    Merci d'avance

  2. #2
    Membre régulier
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2006
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 61
    Points : 83
    Points
    83
    Par défaut
    Bonjour, pourquoi ne pas remplir tes textbox en même temps que la grille détail, c-a-d lors du click sur une ligne de la grille générale ?

  3. #3
    Membre régulier
    Inscrit en
    Octobre 2009
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 59
    Points : 88
    Points
    88
    Par défaut
    Parce que je voulais faire ça de manière propre, du coup je voulais binder proprement.

    Bon du coup j'ai trouvé tout seul, j'ai placé les TextBox dans un FormView, qui supporte les DataSource, du coup j'ai bindé les TextBox comme ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:TextBox ID="TextBox1" runat="server" ReadOnly="True" Text='<%# Bind("OrderNr") %>' />
    Comme ça lorsque que je force le binding j'ai juste à faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.FormView1.DataBind();
    En gros ça donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <asp:FormView ID="FormView1"
        DataSourceID="JeevesTicketDetail"
        DataKeyNames="OrderNr"     
        runat="server">
        <ItemTemplate>
            <asp:TextBox ID="TextBox1" runat="server" ReadOnly="True" Text='<%# Bind("OrderNr") %>' />
            <asp:TextBox ID="TextBox2" runat="server" ReadOnly="True" Text='<%# Bind("FtgNr") %>'  />
            <asp:TextBox ID="TextBox3" runat="server" ReadOnly="True" Text='<%# Bind("FtgNamn") %>'  />
            <asp:TextBox ID="TextBox4" runat="server" ReadOnly="True" Text='<%# Bind("FtgPerson") %>'  />
            <asp:TextBox ID="TextBox5" runat="server" ReadOnly="True" Text='<%# Bind("EventPlDat") %>'  />
            <asp:TextBox ID="TextBox6" runat="server" ReadOnly="True" Text='<%# Bind("ServPrioritet") %>'  />
            <asp:TextBox ID="TextBox7" runat="server" ReadOnly="True" Text='<%# Bind("EventNote") %>'  />
            <asp:TextBox ID="TextBox8" runat="server" ReadOnly="True" Text='<%# Bind("servstatusb") %>'  />
            <asp:TextBox ID="TextBox9" runat="server" ReadOnly="True" Text='<%# Bind("debkod") %>'  />
            <asp:TextBox ID="TextBox10" runat="server" ReadOnly="True" Text='<%# Bind("offnr") %>'  />
            <asp:TextBox ID="TextBox11" runat="server" ReadOnly="True" Text='<%# Bind("ProjCode") %>' />
            <asp:TextBox ID="TextBox12" runat="server" ReadOnly="True" Text='<%# Bind("ProjDescr") %>'  />
            <asp:TextBox ID="TextBox13" runat="server" ReadOnly="True" Text='<%# Bind("Edit") %>'  />
        </ItemTemplate>               
    </asp:FormView>

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/12/2009, 13h28
  2. [WebForms]Problème de récupération de valeur dans GridView
    Par Dadou74 dans le forum Général Dotnet
    Réponses: 6
    Dernier message: 05/12/2006, 16h47
  3. [WSDL][Axis] Récupération de valeur dans des classes java
    Par cosmos38240 dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 09/01/2006, 18h38
  4. Réponses: 4
    Dernier message: 09/01/2006, 02h24
  5. Récupération de valeurs dans logiciel de bourse
    Par david0280 dans le forum MFC
    Réponses: 25
    Dernier message: 28/03/2005, 21h28

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