CSDN博客

img litp

为DataGrid添加自动编号功能

发表于2004/9/17 20:01:00  1426人阅读

分类: .NET技术开发

添加事件:??每次在项被数据绑定到 DataGrid 控件后发生
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
??{
???if(e.Item.ItemIndex!=-1)
???{
????e.Item.Cells[0].Text=(e.Item.ItemIndex+1).ToString();
???}
?}
?
?
?
如果有分页的情况下:
?
//??每次在项被数据绑定到 DataGrid 控件后发生
??private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
??{
???if(e.Item.ItemIndex!=-1)
???{
????int pagein=this.DataGrid1.CurrentPageIndex;
????int size=this.DataGrid1.PageSize;
????int sum=pagein*size;
????e.Item.Cells[0].Text=(sum+e.Item.ItemIndex+1).ToString();
???}
??}
?
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
??{
???this.DataGrid1.CurrentPageIndex=e.NewPageIndex;
???this.datashow();
??}
还有更简单的方法:
添加一个模版列即可
<asp:TemplateColumn HeaderText="序号">
          <HeaderStyle HorizontalAlign="Center" Width="28px"></HeaderStyle>
          <ItemStyle HorizontalAlign="Center"></ItemStyle>
          <ItemTemplate>
           <%# grid.CurrentPageIndex*grid.PageSize+grid.Items.Count+1 %>
          </ItemTemplate>
 </asp:TemplateColumn>
0 0

相关博文

我的热门文章

img
取 消
img