private void DataGrid_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
ListItemType elemType = e.Item.ItemType; if(elemType!= ListItemType.Header && elemType != ListItemType.Footer && elemType != ListItemType.Pager)
{
e.Item.Cells[0].Text = Convert.ToString(DataGrid.CurrentPageIndex*5+e.Item.ItemIndex + 1);
}其实也就是判断类型,直接写CELL的内容,分页时要*每页记录数
{
ListItemType elemType = e.Item.ItemType; if(elemType!= ListItemType.Header && elemType != ListItemType.Footer && elemType != ListItemType.Pager)
{
e.Item.Cells[0].Text = Convert.ToString(DataGrid.CurrentPageIndex*5+e.Item.ItemIndex + 1);
}其实也就是判断类型,直接写CELL的内容,分页时要*每页记录数
<asp:TemplateColumn ItemStyle-Width="20" ItemStyle-BorderWidth="1" />
为第一列。
然后:
编写datagrid的itembound
Private Sub grdnews_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles grdnews.ItemDataBound
If e.Item.ItemIndex <> -1 Then
e.Item.Cells(0).Text = (e.Item.ItemIndex + grdnews.PageSize * grdnews.CurrentPageIndex + 1).ToString & "."
End If
End Sub