<ASP:DataGrid id="MyDataGrid" runat="server"
OnItemCreated="MyDataGrid_ItemCreated"
..... void MyDataGrid_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.Pager)
        {
              Label c = new Label();
              c.ID = "hello";
     c.Text = "hello world";
              e.Item.Cells[0].Controls.Add(c);   
        }
    }

解决方案 »

  1.   

    我的datagrid有6列, 为何if (e.Item.ItemType == ListItemType.Pager)
            {
                  Label c = new Label();
                  c.ID = "hello";
         c.Text = "hello world";
                  e.Item.Cells[3].Controls.Add(c);   
            }
        }出错Cell只能是Cell[0], 别的都不行, 这是怎么回事啊 , 
      

  2.   

    是不是page只有一个<td>??没有多列??
      

  3.   

    try:
    -------------------------------
    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {if (e.Item.ItemIndex >= 0)
    {
    intArg += int.Parse(e.Item.Cells[1].Text); //假设处理第一列


    }if (e.Item.ItemType == ListItemType.Footer)
    {
    e.Item.Cells[1].Text = intArg.ToString();
    }
      

  4.   

    只有一列的话,page里要放那么多东西不好排列啊, 算了, 不放page里了