Bonjour,

J'ai deux UserControl qui contiennent tous les deux un GridView.

Je voudrais que ces 2 GridView s'affichent quand j'appel les UserControl.

Le problème est que seul un GridView s'affiche et pas l'autre :

Voici mon code pour instancier les UC :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
UcGridViewOut _ucGridViewOut = (UcGridViewOut)LoadControl("~/UcGridViewOut.ascx");
FormGridView.Controls.Add(_ucGridViewOut);
UcGridViewIn _ucGridViewIn = (UcGridViewIn)LoadControl("~/UcGridViewIn.ascx");
FormGridView.Controls.Add(_ucGridViewIn);
Voici le code d'un de mes UC :

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
20
21
22
23
24
25
26
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="UcGridViewIn.ascx.cs" Inherits="UniFileSiteWeb.UcGridViewIn" %>
<div>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
    DataSourceID="SqlDataSource1">
    <Columns>
        <asp:BoundField DataField="Date/Heure" HeaderText="Date/Heure" 
            SortExpression="Date/Heure" />
        <asp:BoundField DataField="Fichier" HeaderText="Fichier" 
            SortExpression="Fichier" />
        <asp:BoundField DataField="Destinataire" HeaderText="Destinataire" 
            SortExpression="Destinataire" />
        <asp:BoundField DataField="Entreprise destinatrice" 
            HeaderText="Entreprise destinatrice" SortExpression="Entreprise destinatrice" />
        <asp:CheckBoxField DataField="Envoye" HeaderText="Envoye" 
            SortExpression="Envoye" />
        <asp:CheckBoxField DataField="Reussi" HeaderText="Reussi" 
            SortExpression="Reussi" />
    </Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
    SelectCommand="SELECT blablabla...">
    <SelectParameters>
        <asp:SessionParameter Name="idutilisateurin" SessionField="IdUtilisateur" />
    </SelectParameters>
</asp:SqlDataSource>
</div>
(Le code de l'autre UserControl est similaire).

Ma question est donc comment faire pour que ceux-ci s'affiche l'un en dessous de l'autre?