Bonjour,
J'essaie d'utilise le code de Richard Clark pour intégrer dans un datagrid un autre qui est dans un UserControl.
Or, bien que je n'ai aucun message d'erreur, que mon usercontrol se bind bien etc etc et que dans les traces je vois bien que mon usercontrol est dans mon datagrid, je ne le vois jamais, dans les trace, sa taille est à 0 or toutes ses lignes sont bien visibles (dans le trace). Bref, je ne comprend, y aurait il une subtilité que M Clark aurait caché, ou plus simplement, et je pense que c'est ça, ai je oublié un truc évident ?
Je pense que le problème est dans ce code, celui qui ajoute effectivement mon user control dans le datagrid
Merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 Private Sub dgFamilles_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles dgFamilles.PreRender If dgFamilles.SelectedIndex > -1 Then Dim oDGItem As New DataGridItem(0, 0, ListItemType.Item) Dim oCell As New TableCell() oCell.HorizontalAlign = HorizontalAlign.Right oCell.ColumnSpan = dgFamilles.Columns.Count oCell.BackColor = dgFamilles.SelectedItemStyle.BackColor oDGItem.Cells.Add(oCell) Dim oC As DataGridEnfants = CType(Page.LoadControl("DataGridEnfants.ascx"), DataGridEnfants) oC.IDFamille = CType(dgFamilles.DataKeys(dgFamilles.SelectedIndex), Int32) oC.ModeEdition = False oC.BindDataEnfants() oCell.Controls.Add(oC) dgFamilles.Controls(0).Controls.AddAt(dgFamilles.SelectedIndex + 2, oDGItem) End If End Sub
Partager