|
|
| 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 |
|
|
|
|