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 :

créer des grilles multiple en fonction d'un paramètre en C#


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 172
    Par défaut créer des grilles multiple en fonction d'un paramètre en C#
    Bonjour

    Je tente en vain de créer des grilles multiples en fonction d'un choix.
    Je développe une application sous C# avec framework 3.5.

    Objectif:
    selon un projet j'affiche des grilles de LOT
    ex: Projet 1 contient 2 Lots donc j'afficherais 2 grilles qui contient des informations sur les lots


    Développement :

    solution 1: :

    sur la page ASPX : je déclare une gridview tel que :
    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
    21
    22
    23
    24
    <asp:GridView ID="grv1" HorizontalAlign="Center" Width="100%"
                                                runat="server" EnableViewState="true"
                                                AllowPaging="False" CellPadding="3" BorderStyle="Solid" 
                                                AllowSorting="False"
                                                GridLines="Both"
                                                CssClass="mGrid"
                                                PagerStyle-CssClass="pgr"
                                                AlternatingRowStyle-CssClass="alt"
                                                AutoGenerateColumns="False"
                                                Font-Size="8" Font-Names="Arial" FooterStyle-HorizontalAlign="Left"
                                                OnRowCreated="grv1_RowCreated"
                                                OnRowDataBound="grv1_RowDataBound"
                                                >    
     <RowStyle BackColor="#F8F8F8" />    
                                                <Columns >       
    
    <asp:TemplateField HeaderStyle-CssClass="HeaderStyle" HeaderText="Initiale" HeaderStyle-HorizontalAlign="center" ItemStyle-Width="60px" ItemStyle-HorizontalAlign="center">
                                                        <ItemTemplate>
                                                            <asp:Label ID="lblPHASE" runat="server" Text='<%# getInfoDate(DBDTDetailSUIVI_PHASE_DEMANDE.Rows[Container.DataItemIndex]["DATE_DEBUT_INITIALE"]) %>'></asp:Label>
                                                        </ItemTemplate>
                                                    </asp:TemplateField>
    </Columns >
     </asp:GridView>
    Code behind .
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    La méthode   grv1_RowCreated()
    qui me permet de formater mes entetes de grilles et ensuite de faire l'afficher des données extraite en bases
    Resultat de la solution 1 est :
    j'ai une seule grille qui contient toutes les lots d'un projet
    Or je souhaiterais avoir 2 grilles pour un projet

    donc solution 2 :
    Je me suis appuyé sur un lien qui est :
    http://stackoverflow.com/questions/4...he-code-behind

    J'ai crée un panel qui contient la grille et j'ai ajouté le grv1_RowDataBound
    mais je n'ai pas compris le principe de rowdatabound et je ne suis pas parvenu à le réaliser.
    Je ne sais pas si je dois le crée sur la page en aspx ou sur le code behind
    j'ai quelque interrogations


    Merci de votre aide














    voici le contenu

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2009
    Messages : 133
    Par défaut
    Bonjour,
    J'ai crée un panel qui contient la grille et j'ai ajouté le grv1_RowDataBound
    mais je n'ai pas compris le principe de rowdatabound et je ne suis pas parvenu à le réaliser.
    Je ne sais pas si je dois le crée sur la page en aspx ou sur le code behind
    j'ai quelque interrogations
    Le lien que tu as donné te montre pourtant la bonne solution répondant à ton besoin.
    L'événement grv1_RowDataBound doit être mis dans le CodeBehind bien entendu comme de coutume. Cet événement est appelé pour chaque ligne de ton GriView lors de la liaison des données (google)

Discussions similaires

  1. [HF18] Peut-on créer des clés multiples?
    Par tAKAmAkA dans le forum HyperFileSQL
    Réponses: 3
    Dernier message: 21/12/2020, 17h08
  2. Créer des grilles se comportant comme des caractères
    Par fantime dans le forum Débuter
    Réponses: 2
    Dernier message: 23/10/2013, 21h21
  3. Créer des TGridPanel multiples
    Par devroot dans le forum C++Builder
    Réponses: 2
    Dernier message: 23/02/2012, 13h27
  4. créer des grilles picross
    Par josmiley dans le forum Algorithmes et structures de données
    Réponses: 0
    Dernier message: 22/04/2010, 22h18
  5. Créer des fonctions au sein d'un script
    Par mat.M dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 31/03/2004, 15h25

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