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 :

Valeur par défaut dans detailview en mode insert


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Février 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 2
    Par défaut Valeur par défaut dans detailview en mode insert
    Je récupere la valeur désiré avec le findcontrol sans problème, mais dès que je change le mode du detailview pour insert, la fonction findcontrol ne trouve plus le textbox à laquel je veux affecter cette même valeur.

    Étrangement si je n'utilise pas le findcontrol pour trouver la valeur, Findcontrol trouve mon textbox lorsque le detailview est en mode insertion.
    Bref je ne peux utiliser findcontrol que pour récupérer la valeur ou bien affecter la valeur au textbox, mais pas les 2 ensembles.

    Protected Sub GridView1_RowCommand..

    Dim noCarte As New TextBox
    Dim valNoCarte
    Dim txtNoCarte As New TextBox

    DetailsView1.PageIndex = e.CommandArgument

    ' Recupere la valeur à insérer en mode insert
    noCarte.Text = CType(DetailsView1.Rows(0).Cells(1).FindControl("lblNoCarte"), Label).Text
    valNoCarte = noCarte.Text

    DetailsView1.ChangeMode(DetailsViewMode.Insert)

    'inserer la valeur en mode insert
    txtNoCarte = CType(DetailsView1.FindControl("txtNoCarte"), TextBox)
    txtNoCarte.Text = valNoCarte

    End Sub

  2. #2
    Candidat au Club
    Inscrit en
    Février 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 2
    Par défaut
    J'ai résolu en utilisant le findcontrol dans le SelectedIndexChanged plutôt que dans le RowCommand

    Protected Sub GridView1_SelectedIndexChanged...

    'Récupère les 2 valeurs
    Dim row As GridViewRow = GridView1.SelectedRow
    valNoCarte = row.Cells(3).Text
    valTypeCarte = row.Cells(4).Text

    DetailsView1.Visible = True
    DetailsView1.ChangeMode(DetailsViewMode.Insert)

    ' Recherche les contrôles et leurs affectent les valeurs
    txtNoCarte = CType(DetailsView1.FindControl("txtNoCarte"), TextBox)
    txtNoCarte.Text = valNoCarte
    txtNoCarte.Width = 50
    txtNoCarte.Enabled = False
    txtTypeCarte = CType(DetailsView1.FindControl("txtTypeCarte"), TextBox)
    txtTypeCarte.Text = valTypeCarte
    txtTypeCarte.Width = 275
    txtTypeCarte.Enabled = False

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 04/11/2008, 14h30
  2. Valeur par défaut dans un DbLookupCombobox
    Par defluc dans le forum Bases de données
    Réponses: 2
    Dernier message: 22/09/2005, 14h04
  3. [Débutant(e)]valeur par défaut dans méthodes
    Par seiryujay dans le forum Langage
    Réponses: 3
    Dernier message: 13/07/2005, 12h02
  4. Sélection valeur par défaut dans une zone de liste
    Par Cécile154 dans le forum IHM
    Réponses: 2
    Dernier message: 15/02/2005, 18h20
  5. Valeur par défaut dans une table objet
    Par Ricky81 dans le forum Oracle
    Réponses: 12
    Dernier message: 18/03/2004, 11h52

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