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 :

Mise a jour DropDowList dans Edit Datalist


Sujet :

ASP.NET

  1. #1
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut Mise a jour DropDowList dans Edit Datalist
    Bonjour à tous,

    Je remet le nez dans le VB.NET et je tombe sur un os (du moins pour moi)

    J'ai un Datalist ou j'affiche une liste de client avec le commercial affecté.
    J'ai ajouté un bouton "Editer" afin de permettre à l'utilisateur la modification du commercial.
    Dans le EditItemTemplate j'ai ajouter une liste déroulante que je souhaiterais alimentes des commerciaux disponible pour l'agence choisie précédemment.

    ci dessous mon code avec en rouge la ligne qui me génère le message
    La référence d'objet n'est pas définie à une instance d'un objet.
    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
        Private Sub DtList_3C_EditCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataListCommandEventArgs) Handles DtList_3C.EditCommand
            Dim Cl3C As New Cl3c
            Dim dt As New DataTable
    
            Try
                'Charge la liste des titulaires
                DtList_3C.EditItemIndex = e.Item.ItemIndex
                Dim DpTitulaire As DropDownList = CType(e.Item.FindControl("dp_Edit_Titulaire"), DropDownList)
    
                dt = Cl3C.ListeTitulaires("*")
                DpTitulaire.DataSource = dt
    
                DpTitulaire.DataTextField = dt.Columns("Geo_Titulaire").ToString
                DpTitulaire.DataValueField = dt.Columns("Geo_Titulaire").ToString
                DpTitulaire.DataBind()
    
                DtList_3C.DataSource = Session("Dt3C")
                DtList_3C.DataBind()
    
                'AfficheDataList()
    
            Catch ex As Exception
                lblMessage.Text = ex.Message
            End Try
    
        End Sub
    Merci pour votre aide

  2. #2
    Membre confirmé
    Profil pro
    Développeur Web
    Inscrit en
    Septembre 2007
    Messages
    173
    Détails du profil
    Informations personnelles :
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2007
    Messages : 173
    Par défaut
    Pourrait tu nous montrer ta méthode?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cl3C.ListeTitulaires("*")

  3. #3
    Membre émérite Avatar de Ramajb
    Homme Profil pro
    ----------------------------
    Inscrit en
    Septembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ----------------------------

    Informations forums :
    Inscription : Septembre 2007
    Messages : 476
    Par défaut
    Salut,
    il vaut mieux toujours prendre l'habitude de travailler en mode 'debug' quand on a ce genre message d'erreur. Met un breakpoint juste avant la ligne ou tu as le message d'erreur et fait une analyse du contenu de chaque objet.

    a+

  4. #4
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Merci pour vos réponses

    nasimpat7, la méthode appelée fonctionne bien car déja utilisée dans le Page_Load

    Ramajb, je suis déja en debug


    Mon soucis se trouve dans l'affectation d'une datasource à un dropdownlist se trouvant dans la section edit d'une datalist.
    Déja, je commence à me demander si cela est réalisable car je ne trouve d'exemple nul part

    Si cela est possible est ce que je suis sur la bonne voix avec mon code? il doit manquer quelque chose mais je ne sais pas quoi.

    Merci à vous

  5. #5
    Membre émérite Avatar de Ramajb
    Homme Profil pro
    ----------------------------
    Inscrit en
    Septembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ----------------------------

    Informations forums :
    Inscription : Septembre 2007
    Messages : 476
    Par défaut
    La référence d'objet n'est pas définie à une instance d'un objet.
    Tu essaies d'assigner une propriété d'un objet qui n'existe pas. Es tu sur que DpTitulaire contient la référence de l'objet trouvé?.

  6. #6
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Tu essaies d'assigner une propriété d'un objet qui n'existe pas. Es tu sur que DpTitulaire contient la référence de l'objet trouvé?.
    J'ai bien l'impression que l'on ne peut pas utiliser les objets se trouvant dans la section Edit dans l'évenement Edit (J'ai essayé un bout de code dans Update et ca fonctionne)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CType(e.Item.FindControl("dp_Edit_Titulaire")
    ne fonctionne pas car dp_Edit_Titulaire n'est pas encore créé.

    Dans ce cas, est il possible de chargement une DropDownList se trouvant dans un Edit ?

  7. #7
    Membre émérite Avatar de Ramajb
    Homme Profil pro
    ----------------------------
    Inscrit en
    Septembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ----------------------------

    Informations forums :
    Inscription : Septembre 2007
    Messages : 476
    Par défaut
    Deplace ton code dans l’événement ItemDataBound de ton datalist.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     void DtList_3C_ItemDataBound(object sender, DataListItemEventArgs e)

  8. #8
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Merci pour vos réponse.

    J'ai opté pour un paliatif (ecran de modification ailleur que dans l'edit)

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

Discussions similaires

  1. Mise a jour info dans BDD
    Par voyageurdumonde dans le forum Langage
    Réponses: 7
    Dernier message: 06/04/2011, 00h00
  2. Edition et mise a jour d'un DataList
    Par Beaveroli dans le forum ASP.NET
    Réponses: 2
    Dernier message: 10/05/2007, 14h57
  3. Requete De Mise A Jour Inseree Dans Une Macro
    Par tereda dans le forum Access
    Réponses: 1
    Dernier message: 10/05/2006, 12h34
  4. [Properties] Mise a jour de variable de config dans un fichier
    Par tripop dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 03/02/2005, 11h28
  5. Requete SQL permettent une mise a jour dans la base
    Par themagaly dans le forum Bases de données
    Réponses: 2
    Dernier message: 04/06/2004, 09h32

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