como refrescar datos de un datagrid?

08/08/2004 - 03:27 por leon | Informe spam
saludos listeros.

Estoy trabjando con un datagrid, y estoy haciendo el siguiente proceso:
estoy llenando un datagrid en una pagina con un datatable, a su vez el
datatable
lo lleno de una variable de sesion que viene de otra pagina, el caso es que
cuando borro un registro, el datagrid se refresca y al mostrar los datos, no
muestra los valores que son, es como si el datatable se enloqueciera y no
reconociera
los datos que traia y por supuesto no muestra los datos que quedan despues
de haber
borrado la fila.

He hecho varias cosas y no se me ocurre nada mas.

Si alguna le ha pasado lo mismo, le agradeceria me ayudara.

Os agradezco lista.

leon.

Preguntas similare

Leer las respuestas

#1 Franco Figún
08/08/2004 - 05:56 | Informe spam
Hola
Antes que nada habria que ver como llenas el datagrid, ya que hay varias
formas, la que yo mas uso es esta:

Sub Page_Load(Sender As Object, e As EventArgs)
objConn = New
SqlConnection(ConfigurationSettings.AppSettings("connectionString"))
strSQL = "SELECT EmployeeID, LastName, FirstName FROM Employees"
dataAdapter = New SqlDataAdapter(strSQL, objConn)

If Not Page.IsPostBack Then
llenardg()
End If
End Sub

Sub llenardg()
ds = New DataSet()
dataAdapter.Fill(ds)
dtgEmp.DataSource = ds.Tables(0).DefaultView
dtgEmp.DataBind()
End Sub

Y si eso no te srive, podes usar "TuDatagrid.Refresh()", y tambien podrias
asegurarte de que no quede nada en cache, de la siguiente manera:

<%@ OutputCache Duration="60" VaryByParam="none"%>

FF
www.francofigun.com.ar
Yahoo MSN:

"leon" wrote in message
news:
saludos listeros.

Estoy trabjando con un datagrid, y estoy haciendo el siguiente proceso:
estoy llenando un datagrid en una pagina con un datatable, a su vez el
datatable
lo lleno de una variable de sesion que viene de otra pagina, el caso es


que
cuando borro un registro, el datagrid se refresca y al mostrar los datos,


no
muestra los valores que son, es como si el datatable se enloqueciera y no
reconociera
los datos que traia y por supuesto no muestra los datos que quedan despues
de haber
borrado la fila.

He hecho varias cosas y no se me ocurre nada mas.

Si alguna le ha pasado lo mismo, le agradeceria me ayudara.

Os agradezco lista.

leon.


Respuesta Responder a este mensaje
#2 leon
09/08/2004 - 15:38 | Informe spam
Franco muchas gracias por responderme.

MIra hermano, te soy sincero, apenas estoy conociendo algo de como trabaja
un datagrid, soy
nuevo en este proyecto y apenas estoy aprendiendo del mundo .Net.

Esta es la forma como cargo el datagrid:

Como verás traigo los datos de una variable de session, luego asigno el
contenido de esta variable
al datatable, remuevo el dato que el usuario selecciona del datagrid, pero
cuando vuelvo y
vinculo el datatable a la session, esta como que se pierde ó es el
datatable, en fin ... no se que
pasa o es que lo estoy haciendo mal...

chao y gracias man.
DataTable tbl = (DataTable)Session["MyTable"];

DataTable tblPar = (DataTable)Session["MyTablePar"];

tbl.Rows.RemoveAt(e.Item.ItemIndex);

tblPar.Rows.RemoveAt(e.Item.ItemIndex);

Session["MyTablePar"] = tblPar;

Session["MyTable"] = tbl;

dtgImgTxt.DataSource = Session["MyTable"];

dtgImgTxt.DataBind();




"Franco Figún" wrote in message
news:
Hola
Antes que nada habria que ver como llenas el datagrid, ya que hay varias
formas, la que yo mas uso es esta:

Sub Page_Load(Sender As Object, e As EventArgs)
objConn = New
SqlConnection(ConfigurationSettings.AppSettings("connectionString"))
strSQL = "SELECT EmployeeID, LastName, FirstName FROM Employees"
dataAdapter = New SqlDataAdapter(strSQL, objConn)

If Not Page.IsPostBack Then
llenardg()
End If
End Sub

Sub llenardg()
ds = New DataSet()
dataAdapter.Fill(ds)
dtgEmp.DataSource = ds.Tables(0).DefaultView
dtgEmp.DataBind()
End Sub

Y si eso no te srive, podes usar "TuDatagrid.Refresh()", y tambien podrias
asegurarte de que no quede nada en cache, de la siguiente manera:

<%@ OutputCache Duration="60" VaryByParam="none"%>

FF
www.francofigun.com.ar
Yahoo MSN:

"leon" wrote in message
news:
> saludos listeros.
>
> Estoy trabjando con un datagrid, y estoy haciendo el siguiente proceso:
> estoy llenando un datagrid en una pagina con un datatable, a su vez el
> datatable
> lo lleno de una variable de sesion que viene de otra pagina, el caso es
que
> cuando borro un registro, el datagrid se refresca y al mostrar los


datos,
no
> muestra los valores que son, es como si el datatable se enloqueciera y


no
> reconociera
> los datos que traia y por supuesto no muestra los datos que quedan


despues
> de haber
> borrado la fila.
>
> He hecho varias cosas y no se me ocurre nada mas.
>
> Si alguna le ha pasado lo mismo, le agradeceria me ayudara.
>
> Os agradezco lista.
>
> leon.
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida