Bonjour,
J'ai un gridview avec des colonnes non affichées :
<
asp:GridViewID="GridView_Commande"runat="server"DataSourceID="DS_Test"><Columns><asp:BoundFieldDataField="Id_Consommable"HeaderText="Id_Consommable"InsertVisible="False"ReadOnly="True"SortExpression="Id_Consommable"Visible="False"/>
<asp:BoundFieldDataField="Id_Service"HeaderText="Id_Service"InsertVisible="False"
SortExpression="Id_Service"Visible="False"/>
<asp:BoundFieldDataField="Nom_Conso"HeaderText="Nom_Conso"SortExpression="Nom_Conso"/><asp:BoundFieldDataField="Ref_Conso"HeaderText="Ref_Conso"SortExpression="Ref_Conso"/><asp:BoundFieldDataField="Prix"HeaderText="Prix"SortExpression="Prix"/><asp:TemplateFieldHeaderText="Quantité"><ItemTemplate><asp:TextBoxID="Quantite"runat="server"Width="50px"></asp:TextBox></ItemTemplate></asp:TemplateField></Columns></asp:GridView>
J'arrive à récupérer les données affichées mais pas mais données cachées :
for
(int i = 0; i < this.GridView_Commande.Rows.Count; i++){
GridViewRow gdRow = this.GridView_Commande.Rows[i];for (int j = 0; j < gdRow.Cells.Count; j++){
TableCell cell = gdRow.Cells[j];if (cell.Controls.Count != 0){
if (cell.Controls[1] isTextBox){
TextBox tb = (TextBox)cell.Controls[1];this.Label.Text += tb.Text +
"--"}
}
else{
This.Label.Text += cell.Text +
"--";}
}
This.Label.Text +=
"<br>";
Ce code me permet bien d'afficher les données "affichées" par le gridview mais je n'arrive pas à récupérer le "id_consommable" et le "id_service".
Si quelqu'un a une idée, ce serait super !!!!
Merci d'avance,
Clem