Wenasss, me ha surgido un problema rarísimo, os cuento. Resulta que estoy programando un datagrid en un control de usuario y cuando creia que habia terminado, hago pruebas y no me pagina. Me quede sorprendido

porque en el mismo proyecto he trabajado con datagrid`s y en todos he metido el mismo codigo que funciona perfecto por lo que descarto que sea un error de programacion del metodo que ejecuta el evento de paginar, es decir, el metodo : midatagrid_PageIndexChange que se ejecuta cuando se produce el evento midatagrid.PageIndexChange.
Mas bien parece que el metodo dicho nunca se ejecuta, o no se produce el evento, porque he probado colocando chivatos en su codigo(el tipico Label1.Text = "SE EJECUTO EL METODO!!";) y no va

. Con lo cual he concluido que o no se produce el evento o no activa el metodo que he programado para ese evento(el midatagrid_PageIndexChange).
¿donde puede estar el fallo?nunca tuve en cuenta los modificadores(private, public..)de los metodos que activan los eventos, ¿Esto puede repercutir en su funcionamiento?
¡¡AYUDA POR FAVOR !!!!!!!!!!!!!!!
PD: Tengo otro evento que si funciona perfecto con el mismo datagrid:midatagrid_ItemCommand. Un saludito a PhonCadiz