Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/09/2004, 10:53
Avatar de shinblood
shinblood
 
Fecha de Ingreso: diciembre-2003
Ubicación: lima
Mensajes: 214
Antigüedad: 20 años, 5 meses
Puntos: 1
Paginar DataGrid en C#

Hola amigos del Foro .Net, la verdad pido disculpas por el titulo (soy nuevo en .Net) lo malo es que tengo este problema desde ayer y no le encuentro solucion a pesar que he consultado un monton de tutoriales. Tengo un DataGrid con el siguiente Code:

Código PHP:
using System;
using System.Data.SqlClient;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;


namespace prueba
{
    
/// <summary>
    /// Descripción breve de paginado.
    /// </summary>
    
public class paginado System.Web.UI.Page
    
{
        protected 
System.Data.DataSet dset= new DataSet();
        protected 
System.Web.UI.WebControls.DataGrid DataGrid1;
    
        private 
void Page_Load(object senderSystem.EventArgs e)
        {
            
            if( !
Page.IsPostBack )
            {
                
EnlazaDatos();

            }
                
        }
        private 
void EnlazaDatos()
        {
            
SqlConnection conexion =new SqlConnection(Global.DbString);
            
conexion.Open();
            
SqlCommand mySqlCommand  = new SqlCommand("SELECT productname,unitprice,unitsinstock FROM Products ORDER BY productname ASC"conexion);
            
SqlDataAdapter adapter= new SqlDataAdapter(mySqlCommand);
            
adapter.Fill(dset);
            
DataGrid1.DataSource=dset;
            
DataGrid1.DataBind();
            
adapter.Dispose();
            
mySqlCommand.Dispose();
            
conexion.Close();
        }
        private 
void DataGrid1_PageIndexChanged(object source,System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
        {    
            
DataGrid1.CurrentPageIndex e.NewPageIndex;
            
EnlazaDatos();
        }
        
        
#region Web Form Designer generated code
        
override protected void OnInit(EventArgs e)
        {
            
//
            // CODEGEN: llamada requerida por el Diseñador de Web Forms ASP.NET.
            //
            
InitializeComponent();
            
base.OnInit(e);
        }
        
        
/// <summary>
        /// Método necesario para admitir el Diseñador, no se puede modificar
        /// el contenido del método con el editor de código.
        /// </summary>
        
private void InitializeComponent()
        {    
            
this.Load += new System.EventHandler(this.Page_Load);

        }
        
#endregion
    
}


pero a pesar que hago click en los links de la paginado solo me muestra la primera pagina
__________________
saludos :adios: