Tuesday, September 07, 2010
Retabbed
Login | Register
블로그
  Search
블로그 목록
블로그 아카이브
블로그 검색
DataGrid에 줄 번호 넣기(Row Numbering)
Location: Blogs불나방의 소프트 블로그    
Posted by: 불나방 2006-02-23 오후 4:41

DataGrid 에 어떤 데이터를 바인딩 할 때 표시되는 순서대로 번호를 출력 하고 싶을 때가 있다. 물론 번호를 포함한 적절한 개체 행렬을 만들어서 넣으면 되지만 DB에서 가져온 DataSet를 바로 넣고자 할경우는 상당히 귀찮은 작업이 동반된다. 이럴때는 아래와 같이 한다.

< asp:TemplateColumn ItemStyle-Wrap =False ItemStyle-HorizontalAlign =Center HeaderStyle-Wrap =False>

        < ItemTemplate >

               < asp:Literal id ="Rank" runat ="server" Text =''></ asp:Literal >

        </ ItemTemplate >

</ asp:TemplateColumn >

 

 

private void ScoreRanking_ItemDataBound( object sender, DataGridItemEventArgs e)

{

        Literal rank = (Literal)e.Item.FindControl("Rank");

        if (rank != null )

               rank.Text = (e.Item.ItemIndex + 1).ToString();

}

 

Permalink |  Trackback
Terms | Privacy | host
Copyright 2005 Code99.NET
 | 아티클 | 자료실 | 블로그 | Q&A | 관리자에게