Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

J.G

[Resolvido] Edição de Data Grid

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.