Je souhaites ajouter un dropdownlist dans le footer d'un datagrid

Seulement je n'arrives pas à acceder au footer

si je rajoutes après le databind, ca me met le DDL sur la 1ere ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
			dgConfig.DataSource = dsConfig;
			dgConfig.DataBind();
			dgConfig.Items[0].Cells[0].Controls.Add(new ModelTypeDropDownList());
si je le fais dans le databound, ca plante (e.Item.DataItem == null)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
 
		if (e.Item.ItemType == ListItemType.Footer)
			{
					ModelTypeDropDownList mTyDDL = new ModelTypeDropDownList();
					((TableCell)((DataRowView)e.Item.DataItem).Row[0]).Controls.Add(mTyDDL));			}
et pareil que 1. si je fais ca dans le databound

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
 
			if (e.Item.ItemType == ListItemType.Footer)
			{
					ModelTypeDropDownList mTyDDL = new ModelTypeDropDownList();
					((DataGrid)sender).Items[0].Cells[0].Controls.Add(mTyDDL);//.Items.Insert(0, new ListItem(Global.GetString("Control.DropDownList.SelectAValue"), "-1"));
			}
bref impossible d acceder a mon footer