(转贴)给Repeater、Datalist和Datagrid增加自动编号列
2005-08-22 13:19
447 查看
给Repeater、Datalist和Datagrid增加自动编号列
号 | 内容 |
1 | Taye |
2 | BOx |
3 | Glass |
4 | StarCraft |
A、AllowPaging=False情况下,使用以下方法就可以实现:
1<asp:DataGrid id="DataGrid1" runat="server">
2 <Columns>
3 <asp:TemplateColumn>
4 <ItemTemplate>
5 </ItemTemplate>
7 </asp:TemplateColumn>
8 </Columns>
9 </asp:DataGrid>
不过更有趣的方法是使用这个方法:
1<asp:DataGrid id="DataGrid1" runat="server">
2 <Columns>
3 <asp:TemplateColumn>
4 <ItemTemplate>
5 </ItemTemplate>
7 </asp:TemplateColumn>
8 </Columns>
9</asp:DataGrid>
也许有些人会觉得很奇怪为什么Items.Count会这样,而不是出来全部总合,但如果你了解绑定的过程时就容易理解。[从上面来看就是在ItemCreated事件中进行绑定所以得到的Items.Count刚好是当前的序号]
B、AllowPaging="True"下,如果DataGrid支持分页则可以如下:
1<asp:DataGrid id="DataGrid1" runat="server" AllowPaging="True">
2 <Columns>
3 <asp:TemplateColumn>
4 <ItemTemplate>
5 </ItemTemplate>
7 </asp:TemplateColumn>
8 </Columns>
9</asp:DataGrid>
二、倒序的方法
序号 | 内容 |
4 | Taye |
3 | BOx |
2 | Glass |
1 | StarCraft |
1private int rowscount = 0;
2 protected int RowsCount
3
8 private void Page_Load(object sender, System.EventArgs e)
9 private void BindData()
15<asp:DataGrid id="DataGrid1" runat="server" AllowPaging="True">
2 <Columns>
3 <asp:TemplateColumn>
4 <ItemTemplate>
5 </ItemTemplate>
7 </asp:TemplateColumn>
8 </Columns>
9 </asp:DataGrid>
相关文章推荐
- 给Repeater、Datalist和Datagrid增加自动编号列
- 给Repeater、Datalist和Datagrid增加自动编号〔转〕
- 给Repeater、Datalist和Datagrid增加自动编号列
- 给Repeater、Datalist和Datagrid增加自动编号列
- 给Repeater、Datalist和Datagrid增加自动编号列
- 给Repeater、Datalist和Datagrid增加自动编号列
- Repeater、Datalist和Datagrid增加自动编号列
- 给Repeater、Datalist和Datagrid增加自动编号列
- 给Repeater、Datalist和Datagrid增加自动编号列
- 给Repeater、Datalist和Datagrid增加自动编号列
- 给Repeater、Datalist和Datagrid增加自动编号
- 给Repeater、Datalist和Datagrid增加自动编号列
- 给Repeater、Datalist和Datagrid增加自动编号列
- 给Repeater、Datalist和Datagrid增加自动编号列
- Repeater、Datalist和Datagrid增加自动编号列
- 给Repeater、Datalist和Datagrid增加自动编号列
- DataGrid 、Repeater、DataList、GridView自动编号列
- 分页DataList增加自动编号列
- DataList分页-增加自动编号列
- 给Repeater、Datalist和Datagrid增加自动编号列