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 :

rowupdating dans un datagrid


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2004
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 139
    Par défaut rowupdating dans un datagrid
    J'ai créé un bouton modifier dans une datagrid, lorsque je clique sur le bouton modifier j'ai mettre à jour et annuler qui s'affiche via rowediting et rowcanceledit, cela marche mais pas au niveau du rowupdating, j'ai un pb de transtypage.
    voici le code

    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    Protected Sub liste_chose_RowUpdating(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewUpdateEventArgs) Handles liste_chose.RowUpdating
     
            Dim paramId_chose As SqlParameter
            Dim paramNom_chose As SqlParameter
            Dim paramPx_chose As SqlParameter
     
            Dim ctn As String = "Data Source=DEVBV;Initial Catalog=CHOSE;User ID=sa"
            Dim id_chose As Integer
            Dim nom_chose As String
            Dim px_chose As String
     
            Dim comUpdate As New SqlCommand
            Dim daUpdate As New SqlDataAdapter
            connection(ctn, comUpdate)
    'affiche la datagrid
            charger_source() 
    'récupère l'id dans la datatable
            id_chose = dt.Rows(e.RowIndex).Item(0)
            nom_chose = CType(liste_chose.Rows(e.RowIndex).Cells(1).Controls(0), TextBox).Text.Trim
            px_chose = CType(liste_chose.Rows(e.RowIndex).Cells(2).Controls(0), TextBox).Text.Trim
     
    comUpdate.CommandText = "update liste set nom_chose=@nom_chose,px_chose=@px_chose where id_chose=@id_chose"
     
            paramId_chose = New SqlParameter("@id_chose", id_chose)
            paramId_chose.Direction = ParameterDirection.Input
            comUpdate.Parameters.Add(paramId_chose)
     
            paramNom_chose = New SqlParameter("@nom_chose", nom_chose)
            paramNom_chose.Direction = ParameterDirection.Input
            comUpdate.Parameters.Add(paramNom_chose)
     
            paramPx_chose = New SqlParameter("@px_chose", px_chose)
            paramPx_chose.Direction = ParameterDirection.Input
            comUpdate.Parameters.Add(paramPx_chose)
     
            daUpdate.SelectCommand = comUpdate
            daUpdate.Fill(dt)
     
            charger_source()
            seDeconnecter(ctn, comUpdate)
    Lorsque je clique sur mettre à jour, j'ai l'erreur suivante :
    Impossible d'effectuer un cast d'un objet de type 'System.Web.UI.WebControls.DataControlButton' en type 'System.Web.UI.WebControls.TextBox'.

    Merci d'avance

  2. #2
    Membre confirmé
    Inscrit en
    Novembre 2004
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 139
    Par défaut
    pb résolu en fait je me trompais sur les colonnes cells(1) au lieu de cells(3)..

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

Discussions similaires

  1. Réponses: 13
    Dernier message: 14/06/2004, 15h35
  2. [VB.NET] Tooltips dans un DataGrid
    Par seemax dans le forum Windows Forms
    Réponses: 9
    Dernier message: 22/04/2004, 14h16
  3. Pb d'update dans une DataGrid
    Par bidson dans le forum XMLRAD
    Réponses: 11
    Dernier message: 27/05/2003, 14h11
  4. [VB.NET] Insérer une colonne de CheckBox dans un DataGrid
    Par Manue.35 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 22/05/2003, 11h44

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