Bonjour à tous,
je ne comprends pas bien le fonctionnement d'une gridview.
J'ai écrit ce code :
Déclaration de la gridview dans un fichier .aspx :
et tentative de remplissage avec du code C# en code behind :
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 <asp:GridView ID="gvReportingStockComp" runat="server"> <Columns> <asp:BoundField DataField="cod_wo" HeaderText="N° OF" /> <asp:BoundField DataField="composant" HeaderText="Composant" /> <asp:BoundField DataField="besoin" HeaderText="Besoin/OF" /> <asp:BoundField DataField="besoin_T" HeaderText="Besoin total" /> <asp:BoundField DataField="stock_dispo" HeaderText="Stock dispo" /> <asp:BoundField DataField="qte_restante" HeaderText="Qte restante" /> </Columns> </asp:GridView>
Ce que je ne comprend pas, c'est qu'avec cette solution, la gridview apparaît deux fois.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 OracleCommand cmdReqStockComp = new OracleCommand(reqStockCompTotal); cmdReqStockComp.Connection = oConnexion; OracleDataReader readerReqStockComp = cmdReqStockComp.ExecuteReader(); gvReportingStockComp.DataSource = readerReqStockComp; gvReportingStockComp.DataBind();
Si je retire la dernière instruction avec le databind(), la gridview apparaît bien une seule fois mais les en-tête ne portent pas les noms désiré :/
Vous avez une idée SVP ?
Partager