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 :

Formview findcontrol vb.net


Sujet :

ASP.NET

Vue hybride

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

    Informations forums :
    Inscription : Janvier 2008
    Messages : 442
    Par défaut Formview findcontrol vb.net
    Bonjour à tous , dans une page j'ai un formview contenant un label , et je voudrais que au chargement de la page une textbox recupere le text de ce label , j'ai essayé ça mais sa ne marche pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
     
        Textbox2.Text = FormView1.FindControl("idchiffreLabel")).text
     
     End Sub
    Merci

  2. #2
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    Quelle est ton erreur? Ca marche pas ne suffit pas
    Je pense déjà qu'il faut que tu cast le control trouvé avec son type. Ensuite est-ce que le bind de ton formview est bien effectué ?

  3. #3
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par défaut
    Citation Envoyé par jbrasselet Voir le message
    Je pense déjà qu'il faut que tu cast le control trouvé avec son type.
    J'aurais pas dit autre chose. Récupère déjà ton Label dans un Label côté behind, ensuite récupère sa valeur

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 442
    Par défaut
    Merci pour les réponses j'ai codé sa :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     Protected Sub FormView1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles FormView1.Load
            Dim lbl As Label = CType(FormView1.FindControl("idchiffreLabel"), Label)
     
            Textbox2.Text = lbl.Text
     
        End Sub
    Mais j'ai cette erreur sur la ligne "Textbox2.Text = lbl.Text" :

    La référence d'objet n'est pas définie à une instance d'un objet
    D'avance merci

  5. #5
    Membre éprouvé Avatar de Joel Pinto Ribeiro
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2011
    Messages
    95
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 95
    Par défaut
    Je comprend pas pourquoi tu ne fais pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    textbox1.text=idchiffreLabel.text
    ??

    idchiffreLabel c'est bien un label non? alors pour ne pas l'utiliser directement au lieu de le chercher via son id ?

  6. #6
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par défaut
    Salut,

    Essayes dans l'événement PreRender du FormView1.

  7. #7
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    Citation Envoyé par Jean-Michel Ormes Voir le message
    Salut,

    Essayes dans l'événement PreRender du FormView1.
    En effet, il faut le tester ainsi. Si ton label est bindé sur une donnée, alors au page_load, le bind n'a pas encore été fait.

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

Discussions similaires

  1. formview en asp.net
    Par hermine dans le forum ASP.NET
    Réponses: 20
    Dernier message: 09/07/2007, 15h42
  2. [Asp.net 2] Probleme FormView.FindControl
    Par H-bil dans le forum ASP.NET
    Réponses: 4
    Dernier message: 19/06/2007, 09h08
  3. [ASP NET 2.0] Multiview dans FormView
    Par Wells dans le forum ASP.NET
    Réponses: 1
    Dernier message: 21/03/2007, 15h38
  4. [VB.NET] FindControl et repeater
    Par mael94420 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 26/10/2006, 08h25
  5. Réponses: 1
    Dernier message: 31/08/2006, 11h48

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