Ver Mensaje Individual
  #14 (permalink)  
Antiguo 03/03/2005, 10:03
Avatar de neivan
neivan
 
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