将ItemDataBound里面的代码放置到ItemCreated事件

解决方案 »

  1.   

    9494同意 acewang(龍芯*Inside!)的办法
    private void DataGridPlan_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    ListItemType itemType = e.Item.ItemType;
    if ((itemType == ListItemType.Pager) || 
    (itemType == ListItemType.Header) || 
    (itemType == ListItemType.Footer)) 
    {
    return;
    }
    DataGrid DataGridDate=(DataGrid)e.Item.FindControl("DataGridDate");
    DataGridDate.SelectedIndexChanged+=new EventHandler(DataGridDate_SelectedIndexChanged);
    }
    this.DataGrid1.ItemCreated += new System.Web.UI.WebControls.DataGridItemEventHandler(this.DataGrid1_ItemCreated);