Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    DataGrid + recupero del valore dei campi in modifica

    Dim t1 As TextBox = CType(e.Item.Cells(1).Controls(0), TextBox)

    Serve per prendere il valore del campo in modifica, solo che non prende quello modicato, ma quello vecchio.E' un problema di cache?

    Tanto per spiegarmi meglio :

    Private Sub DataGrid1_UpdateCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs ) Handles DataGrid1.UpdateCommand
    Dim cmd As SqlClient.SqlCommand
    Dim idKey As Integer

    'reperisco il codice da modificare
    idKey = (DataGrid1.DataKeys((e.Item.ItemIndex)))
    lblErrori.Text = idKey

    'Per intrcettare il campo con il nuovo valore!!!
    Dim t1 As TextBox = CType(e.Item.Cells(1).Controls(0), TextBox)
    '>>>>>>>>>>>>>>>>>QUI IO HO DIGITATO TEST1, il valore vecchio era PROVA, e continua a restituirmi PROVA....

    'lblErrori.Text = t1.Text

    Dim sql2 As String
    sql2 = "update tab_direttive set user='" & t1.Text & "' where codice=" & idKey

    lblErrori.Text = sql2

    End Sub


    Chi mi può aiutare?
    Grazie ciao
    Emanuela

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Provata a mettere:
    codice:
    Dim t1 As TextBox = CType(e.Item.Cells(1).Controls(0), TextBox)
    Prima di:
    codice:
    DataGrid1.UpdateCommand

    Hey hey, my my Rock and roll can never die!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.