J.G 0 Denunciar post Postado Setembro 25, 2008 Olá pessoal, estou editando um data grid e quando busco o valor já editado ele só apresenta o valor antigo. Dim cd_atividade As TextBox = e.Item.Cells(0).Controls(0) Dim ds_atividade As TextBox = e.Item.Cells(1).Controls(0) ObjAtividade.AtualizaAtividadeDocente(cd_atividade.Text, ds_atividade.Text) DgrAtividade.EditItemIndex = -1 DgrAtividade.DataBind() Pesquisei aqui no imaster mas não encontrei nada. Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Setembro 25, 2008 Por acaso você alimenta sua grid dentro do Page_Load? Se sim, coloque a parte do código que você alimenta dentro da condição: If Not IsPostBack Then 'SeuCodigo End If Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
J.G 0 Denunciar post Postado Setembro 25, 2008 Por acaso você alimenta sua grid dentro do Page_Load? Se sim, coloque a parte do código que você alimenta dentro da condição: If Not IsPostBack Then 'SeuCodigo End If Abraços... Agora quando clico no editar o datagrid some. Esse código está dentro do frmatividade.aspx.vb Imports Sicad.Domain Partial Public Class FrmAtividade Inherits System.Web.UI.Page Dim ObjAtividade As New Atividade.ClsAtividade Dim DsAtividade1 As New DsAtividade Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load If Not IsPostBack Then SetFocus(TxtDescAtiv) ObjAtividade.BuscarAtividadeDocente(DsAtividade1, TxtDescAtiv.Text) DgrAtividade.DataSource = DsAtividade1 DgrAtividade.DataBind() End If End Sub Private Sub BtnInserir_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles BtnInserir.Click ObjAtividade.InserirAtividadeDocente(TxtDescAtiv.Text) ObjAtividade.BuscarAtividadeDocente(DsAtividade1, TxtDescAtiv.Text) DgrAtividade.DataSource = DsAtividade1 DgrAtividade.DataBind() End Sub Protected Sub DgrAtividade_EditCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DgrAtividade.EditCommand DgrAtividade.EditItemIndex = e.Item.ItemIndex DgrAtividade.DataBind() End Sub Protected Sub DgrAtividade_CancelCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DgrAtividade.CancelCommand DgrAtividade.EditItemIndex = -1 DgrAtividade.DataBind() End Sub Protected Sub DgrAtividade_UpdateCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DgrAtividade.UpdateCommand SetFocus(DgrAtividade) Dim cd_atividade As TextBox = e.Item.Cells(0).Controls(0) Dim ds_atividade As TextBox = e.Item.Cells(1).Controls(0) ObjAtividade.AtualizaAtividadeDocente(cd_atividade.Text, ds_atividade.Text) DgrAtividade.EditItemIndex = -1 DgrAtividade.DataBind() End Sub Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Setembro 25, 2008 Passe de novo essas duas linhas antes do DataBind: ObjAtividade.BuscarAtividadeDocente(DsAtividade1, TxtDescAtiv.Text) DgrAtividade.DataSource = DsAtividade1 Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
J.G 0 Denunciar post Postado Setembro 25, 2008 Passe de novo essas duas linhas antes do DataBind: ObjAtividade.BuscarAtividadeDocente(DsAtividade1, TxtDescAtiv.Text) DgrAtividade.DataSource = DsAtividade1 Abraços... Valeu funcionou. http://forum.imasters.com.br/public/style_emoticons/default/clap.gif Compartilhar este post Link para o post Compartilhar em outros sites