Bonjour,
J'ai un problème d'affichage dans mon gridView.
Je ne peux pas utiliser un asp:BoundField car la donnée que je veux afficher dans mon gridView doit être cherché dans une BD.
Pour cela, je dois utiliser un asp:TemplateField ainsi qu'un ItemTemplate. J'ai commencé à écrire mon bout de code. Mais, ça ne marche pas du tout.
<asp:TemplateFieldHeaderText="Fonction Employe">
<ItemTemplate>
<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="NomDataSource" DataTextField="Description" DataValueField="IdEmploye" Enabled = "false" > </asp:DropDownList>
(Remarque: j'ai pris un dropDownList car il a la propriété DataSourceID.)
<asp:SqlDataSourceID="NomDataSource"
SelectCommand="SELECT [Description] FROM [Table employe] WHERE [IdEmploye] = @IdEmploye"
ConnectionString="<%$ ConnectionStrings:DatgizehSQLConnectionString %>"runat="server">
<SelectParameters>
<asp:ControlParameterName="IdEmploye"ControlID="DropDownList1"PropertyName="SelectedValue"/>
</SelectParameters>
</asp:SqlDataSource></ItemTemplate>
</asp:TemplateField>
Je tiens à préciser qu'il y a un formView (avant le gridView ) qui m'affiche Description par le biais de IdEmploye. Or, dans mon gridView, il va m'afficher IdEmploye et non pas Description. C'est la raison pour laquelle j'ai écris ce bout de code précédent.
Quelqu'un sait-il comment faire?
Je vous remercie par avance.
Aurelie