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 :

[C#][ASP 2.0] DataGrid et UserControls


Sujet :

ASP.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 20
    Par défaut [C#][ASP 2.0] DataGrid et UserControls
    Bonjours,

    J'ai un probleme avec un DataGrid que je n'arrive pas coupler avec des UserControls dynamiques.

    Mon DataGrid liste des Documents depuis une Base de donnée Sql en lisant un DataSet. Afin de faciliter les controls sur les documents, j'ai créé un UserControl qui va mettre en forme et assigner chaque fonctionnalité a chaque document listé dans la DataGrid.

    Le probleme c'est que j'ai fait mon UserControl de manière a ce que le DataGrid lui passe les infos nécéssaires sur les documents qui lui sont liés. En d'autres termes je voudrais faire un truc du genre :

    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
    <%@ Register    TagPrefix="dc1" TagName="DocControl" Src="~/UserControls/DocControl.ascx" %>
     
    <asp:DataGrid   ID="DG_Content" runat="server" AutoGenerateColumns="false" 
                    AllowPaging="true" PageSize="5" PagerStyle-Mode="NumericPages" EnableViewState="true" Visible="true">
        <Columns>
            <asp:TemplateColumn>
                <HeaderTemplate>
                    Documents
                </HeaderTemplate>
                <ItemTemplate>
                    <dc1:DocControl ID="DocControl" runat="server"
                                    Name="<%# DataBinder.Eval(Container.DataItem, "NAME_DATA") %>" />
                </ItemTemplate>
            </asp:TemplateColumn>
        </Columns>
    </asp:DataGrid>
    Oui mais voila, <%# DataBinder.Eval(Container.DataItem, "NAME_DATA") pose probleme...

    Quelqu'un saurait m'aider ?

    J'essaye en ce moment de charger un control pour chaque ligne dans l'evenement ItemDataBound est ce une bonne idée (en tout cas si ca ne marche pas je ne voit pas comment faire...) ?

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Août 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2003
    Messages : 835
    Par défaut
    Salut ,

    Quel est le problème avec le Name="<%# DataBinder.Eval(Container.DataItem, "NAME_DATA") %> ?

    J'essaye en ce moment de charger un control pour chaque ligne dans l'evenement ItemDataBound est ce une bonne idée
    Je ne vois pas pourquoi tu fais ça vu que ton UserControl est déja déclaré dans l'aspx .

Discussions similaires

  1. datagrid dans Usercontrol placé dans Form
    Par divos dans le forum C#
    Réponses: 2
    Dernier message: 04/06/2008, 08h24
  2. Réponses: 3
    Dernier message: 17/08/2007, 19h19
  3. Réponses: 2
    Dernier message: 19/07/2007, 14h45
  4. [VB.NET] [1.1] Datasource datagrid dans userControl
    Par Golzinne dans le forum Windows Forms
    Réponses: 2
    Dernier message: 15/12/2005, 20h35

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