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

VB.NET Discussion :

Probleme avec FindControl


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 5
    Par défaut Probleme avec FindControl
    Bonjour,

    Je voudrais activer/desactiver un control lorsque je change de template pour un formview (avec un test plus tard... mais deja comme cela)
    Mais je n'arrive pas a "trouver" le controle (j'ai une erreur NULL reference)

    Voici la fonction appelée pour changer de template :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Protected Sub btimg_editEnteteOffre_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs)
                    If Not xOffreA.utilDroitModifSuppOffreNum(Me.sysCodePerso.Value, Me.lab_numOffre.Text) Then Exit Sub
            Me.FormView1.ChangeMode(FormViewMode.Edit)
            CType(Me.FormView1.FindControl("ddlCashDiscount"), DropDownList).Visible = False
        End Sub

    Lorsque je switche de template j'ai l'erreur
    Null reference...
    Par contre si je mets cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CType(Me.FormView1.FindControl("ddlCashDiscount"), DropDownList).Visible = False
    liee a une fonction sur un OnselectedIndexChanged sur une dropbox par exemple cela fonctionne sans probleme .

    Quelqu'un pourrait me dire ou est le probleme svp ?

    Merci !!!

  2. #2
    Nouveau candidat au Club
    Inscrit en
    Février 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 3
    Par défaut
    Bonjour,

    "Me.FormView1.ChangeMode" n'est pas immédiat donc tu restes dans le mode précédent donc le contrôle n'existe pas dans ce mode...

    Je te cherche une solution dans un vieux projet...

  3. #3
    Nouveau candidat au Club
    Inscrit en
    Février 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 3
    Par défaut
    ...désolé je ne retrouve pas le code...

    Par contre, en gros il faut changer le mode, recharger la page et ensuite faire le findcontrol.

    Bonne chance !

Discussions similaires

  1. Probleme avec la copie des surfaces
    Par Black_Daimond dans le forum DirectX
    Réponses: 3
    Dernier message: 09/01/2003, 10h33
  2. Problèmes avec le filtrage des ip
    Par berry dans le forum Réseau
    Réponses: 9
    Dernier message: 30/12/2002, 07h51
  3. probleme avec la touche F10
    Par b.grellee dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2002, 22h04
  4. Probleme avec fseek
    Par Bjorn dans le forum C
    Réponses: 5
    Dernier message: 04/08/2002, 07h17
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

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