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 :

gridview databind ?


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2006
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 25
    Par défaut gridview databind ?
    Bonjour,

    Je ne parviens pas à enregistrer des valeurs saisies par un utilisateur ds un textbox d'une gridview.

    ma gridview posséde 2 colonnes :

    Code html : 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
     
    <asp:GridView ID="GridViewParametre" runat="server" AutoGenerateColumns="False" 
                         Width="100%">
     
                         <Columns>                                     
                            <asp:templatefield  HeaderText="Paramètre de recherche">
                                <itemtemplate>
                                    <asp:label id="lab" runat="server" Text='<%# Bind("Field")%>'/>
                                </itemtemplate>
                            </asp:templatefield>
     
                            <asp:templatefield  HeaderText="valeur">
                                <Itemtemplate>
                                    <asp:textbox id="txtData" runat="server" MaxLength="3" ReadOnly="false" Text='<%# Bind("Valeur")%>' AutoPostBack="true" OnTextChanged="Txtbox_OnTextChanged"/>
                                </Itemtemplate>
                            </asp:templatefield>                                          
                        </Columns>
     
                    </asp:GridView>

    et j'ai un datasource sur une datatable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
            GridViewParametre.DataSource = dtParam
            GridViewParametre.DataBind()
    Je peux récupérer la valeur pour chaque textbox mais je pensais pouvoir faire ca en "automatique" via le databind mais la je suis perdu.

    Je ne peux pas utiliser de bouton sur ma gridview pour l'edition ou autre comme cela se fait.

    Est il possible de mettre à jour la datatable(binder sur le gridview) qd on saisi une valeur ds un ou plusieurs textbox du gridview ?

    Par avance merci pour vos infos.

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur / DBA
    Inscrit en
    Septembre 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur / DBA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 133
    Par défaut
    Si je ne dis pas de bêtise il me semble que le GridView à un événement pour cela : "RowEditing" enfin ce n'est qu'une suggestion personnellement après avoir pu constater l'impossibilité de typer les données saisies dans un gridview ou alors en claquant une grosse erreur sql a l'utilisateur (qui comprendra rien forcément ) ... donc j'éviterai

  3. #3
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par défaut
    Le gridView a 2 modes.. aperçu et édition des données... pour faire de l'insertion à partir d'un gridview est possible mais ça demande du boulot.

    Si tu es en mode édition tu dois avoir à la place de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
                            <asp:templatefield  HeaderText="Paramètre de recherche">
                                <itemtemplate>
                                </itemtemplate>
                            </asp:templatefield>
    ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
            <asp:templatefield  HeaderText="Paramètre de recherche">
                                <Edittemplate>
                                </Edittemplate>
                            </asp:templatefield>
    il faut biensur avoir une requete update pour pouvoir mettre à jour les données..

Discussions similaires

  1. Gridview Databind et Pageindex
    Par Dark Ryus dans le forum ASP.NET
    Réponses: 1
    Dernier message: 22/10/2009, 14h38
  2. [Databinding]DAO NHibernate et Gridview
    Par del-dongo dans le forum NHibernate
    Réponses: 3
    Dernier message: 23/04/2008, 09h11
  3. GRIDVIEW DATABINDING - Interception des exceptions
    Par pitbulle dans le forum ASP.NET
    Réponses: 2
    Dernier message: 18/06/2007, 11h54
  4. DDList + gridview : pb databinding
    Par alquem dans le forum ASP.NET
    Réponses: 2
    Dernier message: 24/04/2007, 13h56
  5. Réponses: 2
    Dernier message: 16/04/2007, 17h59

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