2017-09-06 1 views
0

격자보기 템플릿과 관련하여 문제가 있습니다. 그것은 개인의 합뿐만 아니라 총계를 보여줍니다. 어떻게 태클을 할 수 있습니까? C# .net을 사용하여 그림과 같이 그리드를 디자인하려고합니다. 내 그리드 뷰Gridview 템플릿

형식 : 이 enter image description here

+0

IMO는 프런트 엔드에서 수행 할 수 없습니다. 내가 제안 할 수있는 것은'GridView'를 반복문으로 반복하고 같은 이름의 항목이 여러 개 있는지 확인하고 백엔드에있는 모든 개인의 합계를 확인합니다. 지금 총액은 잊어 버려. 시도한 경우 –

+0

코드를 게시하십시오. – AsifAli72090

+0

그리드의 바닥 글 행을 사용하여 전체 파트를 수행 할 수 있습니다. 전반적으로 리피터 또는 중첩 된 리피터를 사용하는 것이 더 나을지도 모르겠다. 유연성이 향상됩니다. – ADyson

답변

0

당신은 Asp.net 리피터 control.Footer 템플릿을 쉽게 할 수는 C#을 사용하면 데이터 바인딩에 요약에게

<FooterTemplate> 
        <tr style="border-top: 1px solid Grey;"> 
         <td colspan="2"> 
          <strong>Total</strong> 
         </td> 

          <td> 
          <strong></strong><asp:Label ID="CartTotal" runat="server" Text='0' /></strong> 
         </td> 
         </tr> 
         </table> 
        </FooterTemplate> 

을 유지하는 데 도움이 될 것입니다 아래처럼

CartListRepeater.DataSource = Yourdatasource; 
        CartListRepeater.DataBind(); 

그런 다음 데이터를 바인딩 한 후 데이터를 바닥 글에 추가하십시오.

Control FooterTemplate =CartListRepeater.Controls[CartListRepeater.Controls.Count - 1].Controls[0]; 
Label lblFooter = FooterTemplate.FindControl("CartTotal") as Label; 
         lblFooter.Text = "0"//This is your total value; 

희망이 도움이 될 것입니다.

+0

당신의 도움을 위해 모두 고마워 .. 내 문제는 datatable을 사용하여 정렬. 내가 데이터를 가져야하기 때문에 물건을 까다롭게 만드는 내 bll에서 온 다른 목록에서 .. 최고 감사합니다. – juhinah