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 :

mettre un textbox dans une cellule


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 28
    Par défaut mettre un textbox dans une cellule
    Salut,

    Bon voilà,
    je récupère des information de la BD je les met dans ma dataset ,
    puis je remplie ma gridview avec ce que je veux.

    Mnt le problème c'est que je veux dans ma gridview dans une cellule x qu'elle se transforme à une Zone de texte (Textbox ) pour offrir la possibilité de modification


    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 67
    Par défaut
    ça dépend comment tu veux régler la modification :

    généralement, c'est un lien (ou un bouton) sur lequel on clique pour remplacer tous les label qui ne sont pas en readOnly par des textbox
    va sur design de ta page .aspx, clique sur le gridview > propriétés > Columns
    Là, tu auras une fenetre qui permet d'ajouter, entre autre, un commandField, et, plus précisément, un comandField de modification.

    En utilisant cette méthode, quand tu cliqueras sur le lien (ou le bouton, à toi de choisir), ça transformera tout ce qu'il faut automatiquement ^^

  3. #3
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 28
    Par défaut
    Je veux le faire mais sans se servir d'aucun bouton
    Au démarage ,

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 67
    Par défaut
    Citation Envoyé par Noobs_ Voir le message
    pour offrir la possibilité de modification
    Je vois pas comment on peut valider la modification sans bouton

    mais bon, si tu veux absolument afficher une textbox, c'est possible mais je ne sais pas si la modification peut être prise en compte sans bouton (ou lien)

    pour afficher une textbox, transforme la colonne que tu veux en template (design > propriétés du gridview > columns > séléction de la colonne > convertir ce champ en TemplateField)
    ensuite, dans le source, ta colonne sera devenu quelque chose comme ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <asp:TemplateField HeaderText="Valeur" SortExpression="valeur">
       <EditItemTemplate>
           <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("valeur") %>'></asp:TextBox>
       </EditItemTemplate>
       <ItemTemplate>
           <asp:Label ID="Label3" runat="server" Text='<%# Bind("valeur") %>'></asp:Label>
       </ItemTemplate>
    </asp:TemplateField>
    ItemTemplate est ce que sera la colonne en mode normale et EditTemplate, ce qu'elle sera en mode Edit (quand tu clique sur le bouton modifier dont j'ai parler plus haut)
    donc, si tu met une textbox dans le ItemTemplate, toutes les cellules de la colonnes seront des textbox.

    Si c'est pas ce que tu veux et que, en fait, tu veux mettre en Edition une ligne donnée dès l'arrivée dans la page contenant le gridView, utilise l'attribut (je crois que c'est un attribut :s) EditIndex du GridView.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GridView1.EditIndex = 1
    Pour mettre en Edition la première ligne (à moins que ça commence à 0, je sais plus )

    Si ce que je t'ai dit n'est pas ce que tu veux faire, explique d'avantage parce que je ne sais pas si j'ai bien compris.

    Je répère, je pense que la première solution, on ne peut pas valider la modification (à moins de faire un bouton qui permet de valider mais je ne pense pas que ce soit le plus simple...)

Discussions similaires

  1. Envoyer un Soap dans Excel et mettre l'acquittement dans une cellule
    Par akdmks dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/02/2008, 17h35
  2. [JTable] mettre deS checkbox dans une cellule
    Par Lady dans le forum Composants
    Réponses: 11
    Dernier message: 05/09/2007, 12h21
  3. comment en VBA mettre les mots dans une cellule en oblique
    Par antoine.dandois dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/02/2007, 17h10
  4. VBA-Excel copier la valeur d'une textbox dans une cellule
    Par GrandGarfield dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 29/08/2006, 10h15
  5. Mettre un bouton dans une cellule !!!!
    Par mehdi82 dans le forum Composants
    Réponses: 2
    Dernier message: 22/11/2005, 09h51

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