Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/09/2005, 15:51
Damian_DmN
 
Fecha de Ingreso: agosto-2004
Ubicación: Cordoba - Argentina
Mensajes: 6
Antigüedad: 19 años, 8 meses
Puntos: 0
Esta es la declaracion del DataGrid
Código:
<asp:datagrid id="dgHojaDatos" runat="server" Width="780" AllowPaging="True" AutoGenerateColumns="False"
CssClass="dgHojaDatos" OnPageIndexChanged="Grid_Change" 
CellPadding="4" BorderWidth="1px" BorderColor="#3366CC" BorderStyle="None" BackColor="White">
<FooterStyle ForeColor="#003399" BackColor="#99CCCC"></FooterStyle>
<SelectedItemStyle Font-Bold="True" ForeColor="#CCFF99" BackColor="#009999"></SelectedItemStyle>
<AlternatingItemStyle sClass="dgColumns_Alternate">
</AlternatingItemStyle>
<ItemStyle ForeColor="#003399" CssClass="dgColumns_Item" BackColor="White"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="#CCCCFF" CssClass="dgColumns_Header" BackColor="#003399"></HeaderStyle>
<PagerStyle VerticalAlign="Top" HorizontalAlign="Left" ForeColor="#003399" BackColor="#99CCCC" Mode="NumericPages"></PagerStyle>
</asp:datagrid>
Esta es la del evento

Código:
this.dgHojaDatos.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.Grid_Change);
Y este es el codigo del evento.

Código:
public void Grid_Change(Object sender, DataGridPageChangedEventArgs e) 
{
     dgHojaDatos.CurrentPageIndex = e.NewPageIndex;
     BindData();
}

el evento funciona perfectamente, pero solo si tengo la propiedad AutoGenerateColumns en True.