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

C# Discussion :

[C#] Gridview itemTemplate et boundfields


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    801
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 801
    Par défaut [C#] Gridview itemTemplate et boundfields
    Bonjour à tous,
    Voilà mon problème.

    je cherche à faire un gridview qui va remplir un dataset.
    J'ai ajouté des textbox dans le footerTemplate de chaque column
    J'ai ajouté un eventHandler pour faire l'insertion dans mon dataset

    L'insertion à l'air de fonctionner mais je n'arrive pas à lier mon gridview à mon dataset pour afficher les résultats.
    Dans les itemTemplate, on ne peut pas mettre de boundfields.

    Voici ce que j'ai fait pour l'instant:
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
     
     
     
                        <asp:GridView ID="GV_ORDERS" runat="server" BackColor="White" BorderColor="#DEDFDE"
                            BorderStyle="None" BorderWidth="1px" CellPadding="4" ForeColor="Black" GridLines="Vertical" Width="80%" AutoGenerateColumns="False" DataSourceID="Objecsd" DataKeyNames="id_order" ShowFooter="True" OnLoad="GV_ORDERS_Load">
                            <HeaderStyle BackColor="#6B696B" Font-Bold="True" ForeColor="White" />
                            <FooterStyle BackColor="#CCCC99" />
                            <SelectedRowStyle BackColor="#CE5D5A" Font-Bold="True" ForeColor="White" />
                            <AlternatingRowStyle BackColor="White" />
                            <RowStyle BackColor="#F7F7DE" />
                            <PagerStyle BackColor="#F7F7DE" ForeColor="Black" HorizontalAlign="Right" />
                            <Columns>
     
                            <asp:TemplateField ShowHeader="False">
                                <ItemTemplate>
                                    <asp:LinkButton runat="server" ID="lbEdit" CommandName="Edit" CausesValidation="false" Text="Edit"></asp:LinkButton>
                                    <asp:LinkButton runat="server" ID="lbDelete" CommandName="Delete" CausesValidation="false" Text="Delete"></asp:LinkButton>
                                </ItemTemplate>
     
                                <EditItemTemplate>
                                    <asp:LinkButton runat="server" ID="lbUpdate" CommandName="Update" CausesValidation="false" Text="Update"></asp:LinkButton>
                                    <asp:LinkButton runat="server" ID="lbCancel" CommandName="Cancel" CausesValidation="false" Text="Cancel"></asp:LinkButton>
                                </EditItemTemplate>
     
                                <FooterTemplate>
                                    <asp:LinkButton runat="server" ID="lbInsert" CommandName="Insert" ValidationGroup="addVal" Text="Insert" OnClick="lbInsert_Click"></asp:LinkButton>
                                    <asp:LinkButton runat="server" ID="LinkButton2" CommandName="Insert" ValidationGroup="addVal" Text="Cancel"></asp:LinkButton>
                                </FooterTemplate>
                            </asp:TemplateField>    
     
     
     
     
                            <asp:TemplateField HeaderText="Description">
                                <ItemTemplate>
                                    <asp:Label runat="server" ID="L_Description" Text=""></asp:Label>
                                </ItemTemplate>
     
                                <EditItemTemplate>
                                    <asp:TextBox runat="server" ID="T_Description" Text=""></asp:TextBox>
                                </EditItemTemplate>
     
                                <FooterTemplate>
                                    <asp:TextBox runat="server" ID="T_Description" Text=""></asp:TextBox>
                                </FooterTemplate>
                            </asp:TemplateField>
     
                            <asp:TemplateField HeaderText="order price">
                                <ItemTemplate>
                                    <asp:Label runat="server" ID="L_order_price" Text=""></asp:Label>
                                </ItemTemplate>
     
                                <EditItemTemplate>
                                    <asp:TextBox runat="server" ID="T_order_price" Text=""></asp:TextBox>
                                </EditItemTemplate>
     
                                <FooterTemplate>
                                    <asp:TextBox runat="server" ID="T_order_price" Text=""></asp:TextBox>
                                </FooterTemplate>
                            </asp:TemplateField>
     
     
                            </Columns>
     
                        </asp:GridView>
                        <asp:ObjectDataSource ID="Objecsd" runat="server"
                            TypeName="ordersCreation" SelectMethod="OrdersCreationTemplate" OnInserting="Objecsd_Inserting" InsertMethod="InsertOrder">
                            <InsertParameters>
                                <asp:Parameter Name="description" Type="String" />
                                <asp:Parameter Name="price_order" Type="String" />
                            </InsertParameters>
     
                            </asp:ObjectDataSource>

    Comment faire pour afficher le contenu de mon dataset dans les itemTemplate ...

    Merci pour vos réponses éclairées !!

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    801
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 801
    Par défaut
    J'ai trouvé comment afficher les données:
    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
     
     
                            <asp:TemplateField HeaderText="Description">
                                <ItemTemplate>
                                    <asp:Label runat="server" ID="L_Description" Text='<%#Eval("description") %>'>'></asp:Label>
                                </ItemTemplate>
     
                                <EditItemTemplate>
                                    <asp:TextBox runat="server" ID="T_Description" Text='<%#Bind("description") %>'></asp:TextBox>
                                </EditItemTemplate>
     
                                <FooterTemplate>
                                    <asp:TextBox runat="server" ID="T_Description" Text=""></asp:TextBox>
                                </FooterTemplate>
                            </asp:TemplateField>
    Cependant, quand j'insère un nouvel enregitrement, ma ligne n'est pas ajouté dans le gridview

    Pourquoi ???

Discussions similaires

  1. Gridview et itemtemplate
    Par Poulain dans le forum ASP.NET
    Réponses: 2
    Dernier message: 08/06/2008, 20h14
  2. GridView et ItemTemplate de type CheckBox
    Par CVince dans le forum ASP.NET
    Réponses: 2
    Dernier message: 24/04/2008, 14h04
  3. Gridview, itemtemplate créés dynamiquement
    Par mcolo dans le forum ASP.NET
    Réponses: 5
    Dernier message: 04/03/2008, 15h52
  4. Réponses: 7
    Dernier message: 13/02/2008, 10h22
  5. [GridView] Footer dynamique d'un boundField
    Par davasm dans le forum ASP.NET
    Réponses: 3
    Dernier message: 22/06/2006, 14h07

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