Foros del Web » Programando para Internet » ASPX (.net) »

Error en Gridview

Estas en el tema de Error en Gridview en el foro de ASPX (.net) en Foros del Web. Saludes a todos Un favor necesito que una ayuda con una grilla en la cual tengo una consulta que me trea bastante informacion por lo ...
  #1 (permalink)  
Antiguo 01/07/2008, 13:10
 
Fecha de Ingreso: abril-2007
Mensajes: 63
Antigüedad: 16 años, 11 meses
Puntos: 0
Error en Gridview

Saludes a todos

Un favor necesito que una ayuda con una grilla en la cual tengo una consulta que me trea bastante informacion por lo cual le tengo activada la paginación y ordenación, pero cuando ordeno me muestra que se desencadeno un evento Sorting, que no estaba controlado, como puedo solucionar esto...

No se si sea por el tamaño o por que sea.....

Gracias..
  #2 (permalink)  
Antiguo 01/07/2008, 13:24
Avatar de gustavoh10  
Fecha de Ingreso: diciembre-2005
Ubicación: ARGENTINA
Mensajes: 196
Antigüedad: 18 años, 4 meses
Puntos: 3
Respuesta: Error en Gridview

Es importante saber como llenas la grilla,

yo por ejemplo lleno la grilla con un arraylist y para habilitar la paginación hago en el evento

Código PHP:
protected void grilla_PageIndexChanging(object senderGridViewPageEventArgs e)
{
        
ArrayList u RecuperarDatosDeAlgunLado();

        
gvUsuarios.DataSource u;
        
gvUsuarios.PageIndex e.NewPageIndex;
        
gvUsuarios.DataBind();


Si utilizas sqldatasource no necesitas hacer esto, solo habilitando allowsorting y allowpaging esta.
  #3 (permalink)  
Antiguo 03/07/2008, 06:12
Avatar de Indigo77  
Fecha de Ingreso: diciembre-2007
Ubicación: España
Mensajes: 60
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Error en Gridview

Esto te puede servir

private string ConvertSortDirectionToSql(SortDirection sortDirection)
{
string newSortDirection = String.Empty;

switch (sortDirection)
{
case SortDirection.Ascending:
newSortDirection = "ASC";
break;

case SortDirection.Descending:
newSortDirection = "DESC";
break;
}

return newSortDirection;
}

protected void gridView_Sorting(object sender, GridViewSortEventArgs e)
{
DataTable dataTable = gridView.DataSource as DataTable;

if (dataTable != null)
{
DataView dataView = new DataView(dataTable);
dataView.Sort = e.SortExpression + " " + ConvertSortDirectionToSql(e.SortDirection);

gridView.DataSource = dataView;
gridView.DataBind();
}
}

---
Vista mi Blog
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:15.