격자보기에 행 번호를 표시해야합니다. BoundField 또는 TemplateField를 사용하여 행 번호를 표시하는 가장 좋은 방법은 무엇입니까?마크 업을 사용하는 GridView 행 번호
참고 :이 작업은 코드가없는 마크 업에서만 수행해야합니다.
참고 : 정렬이 발생하면 행 번호가 연속해서는 안되며 첫 번째 행은 내용과 함께 내려야합니다.
격자보기에 행 번호를 표시해야합니다. BoundField 또는 TemplateField를 사용하여 행 번호를 표시하는 가장 좋은 방법은 무엇입니까?마크 업을 사용하는 GridView 행 번호
참고 :이 작업은 코드가없는 마크 업에서만 수행해야합니다.
참고 : 정렬이 발생하면 행 번호가 연속해서는 안되며 첫 번째 행은 내용과 함께 내려야합니다.
<asp:TemplateField HeaderText="#" >
<ItemTemplate>
<%# Container.DataItemIndex + 1 %>
</ItemTemplate>
</asp:TemplateField>
그런데이 해결책은 기사에서 제안했습니다. 왜 당신이 그것을 좋아하지 않아 여기 물어?
정렬이 발생하면 행 번호가 순차적이어서는 안되며, 첫 번째 행은 내용과 함께 내려야합니다. – Lijo
그러면 행 인덱스에 대한 데이터 소스 객체에 속성이 있어야합니다. –
있는 gridview는 HTML 테이블로 렌더링됩니다 :
은 이미 다음과 같은 언급했다. 코드에서 행 번호를 계산하지 않으려면 JQuery를 사용해야합니다.var rowCount = $('#myTable tr').length;
그리고 행 꼬리말에 rowCount 값을 입력해야합니다.
을 사용할 수 있습니다. 이전 답변에주의하십시오. –
templatefield
<asp:TemplateField HeaderText="Row Number"> <ItemTemplate> <%# Container.DataItemIndex + 1 %> </ItemTemplate> </asp:TemplateField>
에게 예 http://www.devcurry.com/2010/01/add-row-number-to-gridview.html
BoundField 텍스트로 지정된 데이터 소스 필드의 값을 표시를 사용하는 것이 작업을 수행 할 수있는 가장 좋은 장소. TemplateField를 사용하면 html을 혼합하거나 웹 컨트롤을 사용할 수 있습니다.
차이점을 확인하려면 다음 설명을 참조하십시오. http://forums.asp.net/t/1804988.aspx/1
행 번호를 표시 할 구체적인 이유가 있습니까? (0,1,2,3 ...) 행 번호가 0 인 경우 Serial No를 표시하려면 '<% # Container.DataItemIndex + 1 %>' – Mourya