2017-07-13 6 views
0

Das ist mein Front-End-Code-Zeilennummer (nur sichtbare Zeile) in einer Spalte von Gridview anzuzeigen:Wie nach versteckt bestimmte Zeile

<asp:TemplateField HeaderText="NO."> 
             <ItemTemplate ><div ID="PicCounter" style="text-align: center; color:black"><%# Container.DataItemIndex + 1 %></div></ItemTemplate> 
          </asp:TemplateField>  

Während das ist mein Back-End-Code:

int sum = 0; 
    protected void gv_Action_RowDataBound(object sender, GridViewRowEventArgs e) 
    { 
     try 
     { 
      if (e.Row.RowType == DataControlRowType.DataRow) 
      { 

       Label Action = (Label)e.Row.FindControl("ACTION");//take lable id 

       if (Action.Text.ToString() == "0") 
       { 
        e.Row.Visible = false; 
       } 
       else if (Action.Text.ToString() != "") 
       { 
        sum += int.Parse(Action.Text); 
        lblTotalNoti.Text = sum.ToString(); 


       } 



      } 
     } 

     catch (Exception ex) 
     { 
      Log.Write("gv_Action_RowDataBound() Error: " + ex.Message.ToString() + ex.StackTrace.ToString()); 
      ERRORMSG.Text = "gv_Action_RowDataBound() Error: " + ex.Message.ToString(); 

     } 

    } 

Ich möchte Zeile Nummerierung für jede sichtbare Zeile in einer Spalte der Rasteransicht nach dem Verstecken einige Zeile.Mein Problem ist die Zeile, die ich versteckt wurde auch nummeriert.Bitte helfen Sie mir, ich bin Anfänger.

+1

Warum gehst du nicht jene Zeile in Datatable oder Dataset sich verstecken? – Krishna

Antwort

0

ich von mir gelöst: Fügen Sie diese auf dem Back-End

if (e.Row.Visible == true) 
       { 
        numVisible += 1; 

        Label lblRowCounter = (Label)e.Row.FindControl("lblRowCounter");//take lable id 

        lblRowCounter.Text = numVisible.ToString(); 

       } 
+0

Verwenden Sie den Bearbeitungslink zu Ihrer Frage, um weitere Informationen hinzuzufügen. Die Schaltfläche Post-Antwort sollte nur für vollständige Antworten auf die Frage verwendet werden. - [Aus Bewertung] (/ review/low-quality-posts/16714051) – kdopen

Verwandte Themen