
03/03/2005, 10:03
|
 | | | Fecha de Ingreso: febrero-2005
Mensajes: 539
Antigüedad: 20 años, 1 mes Puntos: 1 | |
bueno,borra mi metodo q te va dar erro seguro ya q las variables de sseion esta vacias,t elo he mandao para q veas como se podria hacer pero :
borra esto:
sub Sort_Grid(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridSortCommandEvent Args)
Dim dv As System.Data.DataView = New System.Data.DataView()
dv=session("dv")
dv.sort=e.SortExpression
datagrid1.datasource=dv
datagrid1.databind
session("dv")=dv
nd sub
y ponlo de eesta manera d emomento:
sub Sort_Grid(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridSortCommandEvent Args)
datagrid1=(lo q le quieras enlazar)
datagrid1.currentoageindex=e.newpageindex
datagrid1.databind
end sub
Es simplemente para q te deje ordenar
Lo q yo te queria esplicar es q si utilizas variables de session
Lo q haces es guardar el dataset o el dataview en una variable,esto lo haces para recordar como estaba ordenado,por que cdo realizas paginacion o vuelves a ordenar,veras que no recuerda las anteriores ordenacioes q haya hecho.Ya q la asignacion es nueva
como puedes ver aki :
sub mi_cambio(sender as object, e as system.web.ui.webcontrols.datagridpagechangedevent args)
datagrid1.currentpageindex=e.newpageindex
datagrid1.datasource=myquerymethod(DropDownList1.S electedItem.Text())
datagrid1.databind
end sub
cuando hagas painacion vuelves a enlazar,en este enlace y sino lo enlazas con algo q recuerde la ordenacion no lo recordora,de hay mi forma de hacerlo,q ya te he mandao antes |