2010-08-30 7 views
1

comment les données événement Bound de vue de la grille est utilisée et comment est-il appelé quelqu'un pourrait élaborer un peu sur ce s'il vous plaît i lie GridView cliquez sur le bouton comme celui-civue grille d'événements databound

DataTable dt = placedStudentManager.GetPlacedStudentList(sb, passoutYear, courseList); 
       if (dt != null && dt.Rows.Count != 0) 
       { 
        GridView1.DataSource = dt; 
        GridView1.DataBind(); 
        GridView1.Visible = true; 
        Btnsave.Visible = true; 
        ViewState["dt"] = dt; 
       } 

et chaque fois que je besoin à nouveau pour lier j'utiliser l'état d'affichage comme celui-ci, mais peut-données événement lié être toute utilisation au lieu d'avoir l'état d'affichage puis-je utiliser directement des données événement lié ou une bonne alternative existent s'il vous plaît laissez-moi savoir

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) 
    { 

     GridView1.PageIndex = e.NewPageIndex; 
     GridView1.DataSource = (DataTable)ViewState["dt"]; 
     GridView1.DataBind(); 
     GridView1.Visible = true; 
     Btnsave.Visible = true; 
     // StringBuilder str=(StringBuilder)ViewState["chk"]; 
     //foreach (GridViewRow row in GridView1.Rows) 
     //{ 


    //} 

} 

Répondre

4

L'événement se déclenche DataBound quand tout le databinding pour th e Gridview est terminé, de sorte que vous pouvez faire, disons, des sous-totaux de toutes les lignes dans le Gridview à ce stade, comme vous le savez, il n'y aura plus de lignes dans la vue. Vous l'appelez comme tout autre événement, définissez l'attribut dans votre balisage et placez le code dans votre code-behind:

<asp:gridview id="Gridview1" runat="server" ondatabound="Gridview1_DataBound" 
... 
</asp:gridview> 

private void Gridview1_DataBound(EventArgs e) 
{ 
    ... 
} 

Pourriez-vous l'utiliser dans ce que vous faites? Peut-être - pouvez-vous mettre un peu plus de détails dans votre question sur la façon dont vous pensez?

+0

pouvez-vous donner un coup d'oeil au lien ci-dessous http://stackoverflow.com/questions/3598401/asp-net-grid-in-2-0-aving-trouble-with-paging-to-retain-value- de-check-box-on-sav – NoviceToDotNet