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 :

Configurer un GridView ?


Sujet :

ASP.NET

  1. #1
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Par défaut Configurer un GridView ?
    Bonjour,

    Est il possible selon l'état d'une colonnes dans le gridview, activez ou désactivez un bouton de controle sur la même ligne ?

    Ce que je veux faire c'est selon l'état d'une ligne (l'état est décrit dans une colonne du gridview), afficher ou pas un buttonfiled sur la même ligne.

    Mais je trouve pas comment faire ...

    Ce que j'aimerai ferai c'est un truc dans le genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    foreach (GridViewRow dgRow in dgListeDems.Rows)
                {
                    if(dgRow.Cells["Etat"] == ...)
                               dgRow.Cells["MyButtonField"].Enable = false;
                }
    Ce que j'ai mis en rouge, je sais que c'est faux, mais c'est ce que j'aimerai faire et c'est ce que je n'arrive pas à faire.

    Si quelqu'un a une idée.

    Merci d'avance.
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Tu dois le faire ligne à ligne via le OnRowDataBound

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Par défaut
    Citation Envoyé par lutecefalco Voir le message
    Tu dois le faire ligne à ligne via le OnRowDataBound
    Merci pour ta réponse qui me parait une bonne piste, mais le problème c'est que la solution que j'ai trouvé en utilisant OnRowDataBound, m'oblige à utiliser FindControl qui lui doit obligatoirement avoir un ID, mais dans les BoundField ou ButtonFiled on a pas la possibilité de définir un ID (A moins d'utiliser l'index ...)

    Si tu as une piste
    Merci d'avance.
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Par défaut
    Je ne trouve pas de nouvelles piste ...

    Ce que j'utilise pour l'instant c'est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    protected void dgListeDems_RowDataBound(Object sender, GridViewRowEventArgs e)
            {
                if(e.Row.Cells[3].Text == "EtatFinal")
                    e.Row.Cells[7].Visible = false;
            }
    A la limite je pourrais éventuellement déterminer les index de manière dynamique en utilisant la propriete HeaderText des Column de ma GridView ...

    Si quelqu'un a une solution plus élegante et évolutive je suis prenneur.

    Cordialement.
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

  5. #5
    Membre très actif
    Inscrit en
    Janvier 2004
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 208
    Par défaut
    salut

    tranforme ton boundfield en template.
    manipule en itemCreated si tu test lors du remplissage.

Discussions similaires

  1. Réponses: 0
    Dernier message: 21/06/2013, 13h02
  2. Configurer l'affichage des données dans un gridview
    Par Nuwanda dans le forum ASP.NET
    Réponses: 0
    Dernier message: 18/05/2009, 17h13
  3. [configuration] lancer plusieurs serveurs Tomcat
    Par polo54 dans le forum JBuilder
    Réponses: 4
    Dernier message: 13/06/2003, 15h52
  4. Configurer OpenGL/Glut avec C++Bluider
    Par MiGoN dans le forum OpenGL
    Réponses: 2
    Dernier message: 13/09/2002, 23h18
  5. BDE : Configurer automatiquement le NETDIR
    Par Harry dans le forum Paradox
    Réponses: 10
    Dernier message: 29/07/2002, 11h33

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