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 :

comment remplir un Detailviews en codebehind ?


Sujet :

ASP.NET

  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 50
    Par défaut comment remplir un Detailviews en codebehind ?
    Bonjour,

    Je cherche (sans succès) à remplir un detailviews.
    En faisant des petits test j'ai bien réussi en utilisant un SQLdatasource mais malheureusement pour moi je souhaiterais le remplir *à la main* depuis le code behind via la méthode databind.

    Mon detailview doit en plus être composé de champ text/combobox et checkbox..

    J'ai pensé à passer par un dataset mais ça ne m'affiche rien même avec un seul petit champ text

    Un petit coup de pouce svp

  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
    Faut setter la propriété DataSource puis appeler la méthode DataBind()

  3. #3
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 50
    Par défaut
    C'est bien ce que je fais, je fais cela pour mes datagrid et la pourtant..

    edit: code d'un projet de test tout simple

    CodeBehind
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
                DataTable dt = new DataTable();
                dt.Columns.Add("c1");
     
                for (int i = 0; i < 5; i++)
                {
                    DataRow row = dt.NewRow();
                    row["c1"] = "test de text tout simple" + i.tostring();
                    dt.Rows.Add(row);
                }
                MonDetailView.DataSource = dt;
    le code asp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <asp:detailsview id="MonDetailView"
              autogeneraterows="False"
              runat="server"
                ondatabinding="CustomerDetailView_DataBinding" 
        <Fields>
            <asp:CheckBoxField Text="check?" DataField="c1" />
            <asp:TemplateField>
                    <EditItemTemplate>
                        <asp:TextBox ID="c1" runat="server"></asp:TextBox>
                    </EditItemTemplate>
            </asp:TemplateField>
        </Fields>
    </asp:detailsview>

  4. #4
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 50
    Par défaut
    j'ai trouvé un exemple qui fonctionne, je met le lien pour ceux que cela aiderai

    http://forums.microsoft.com/MSDN-FR/...9735&SiteID=12

Discussions similaires

  1. Comment remplir un ComboBox avec le nom des feuilles Excel ?
    Par libracom dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 27/06/2005, 15h14
  2. Comment remplire une CList ?
    Par stof dans le forum MFC
    Réponses: 23
    Dernier message: 02/02/2005, 17h33
  3. Réponses: 3
    Dernier message: 19/01/2005, 15h50
  4. [SWT] Comment remplir une Table ?
    Par simon77 dans le forum SWT/JFace
    Réponses: 1
    Dernier message: 23/08/2004, 10h31
  5. [TChart] comment remplir un histogramme avec du rouge strié.
    Par :GREG: dans le forum Composants VCL
    Réponses: 2
    Dernier message: 12/08/2002, 09h37

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