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 :

checkbox par programmation dans gridview


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Par défaut checkbox par programmation dans gridview
    Bonjour

    J'essaie de rajouter un checkbox à chaque ligne d'un contrôle gridview.

    Le but du jeu est d'afficher à l'utilisateur une multitude de produits, et de lui proposer d'en sélectionner quelques uns pour, par exemple, générer un pdf avec les caractéristiques de ce qu'il aura sélectionné (ou, plus simplement, effectuer un comparatif, comme sur différents comparateurs d'achat en ligne, par exemple).

    Comme les données peuvent venir de différentes sources (BdD, webService, etc ...), je génère tout par programmation.

    J'ai fait ça :

    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
     DataTable t = new DataTable();
    t.Columns.Add(new DataColumn("garNom", typeof(string)));
    t.Columns.Add(new DataColumn("Tarif", typeof(string)));
     
    t.Columns.Add(new DataColumn("select", typeof(CheckBox)));
    foreach(...) {
    DataRow r = t.NewRow();
    r[0] = nom;  // déterminé précédemment
    r[1] = "<strong>" + string.Format("{0:C}", tar) + "</strong>/mois";
     
     
     CheckBox ch = new CheckBox();
     ch.InputAttributes.Add("value", gar3);
     r[2] = ch;
     
    }
     
    DataView dv = new DataView(t);
    GridView1.DataSource = dv;
    GridView1.DataBind();
    ... dans le but de récupérer chaque checkbox cochée par Request.Form, mais "ça marche pas ".

    La MSDN n'a l'air de considérer le checkbox que comme le reflet d'un booléen, donc peu d'aide y ai-je trouvé.

    Comment arriver à mes fins ?


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

  2. #2
    Membre éclairé Avatar de loulouklm
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 99
    Par défaut
    As-tu pensé à un contrôle html input type checkbox ?

  3. #3
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Par défaut
    Bonjour

    Oui, c'est la solution que j'ai retenu en fin de compte. Ce n'est que moyennement satisfaisant, mais "comme ça marche comme ça ..."

    Merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     <asp:TemplateField>
                <ItemTemplate>
                    <input id="Checkbox2" type="checkbox" value="<%#Eval("garId") %>" />
                </ItemTemplate>
                </asp:TemplateField>


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/06/2012, 11h26
  2. [WD16] Appelé Etat par programmation dans un répertoire
    Par buzz68180 dans le forum WinDev
    Réponses: 2
    Dernier message: 19/01/2012, 14h03
  3. Réponses: 6
    Dernier message: 18/03/2010, 17h16
  4. Authentification par programme dans Tomcat 5.5
    Par rikunter dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 19/12/2007, 10h14
  5. Réponses: 2
    Dernier message: 07/08/2006, 16h43

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