- Erreur
-
- Erreur lors du chargement des données de flux.
Tutoriaux
Que devez-vous faire ...
- Convertir un "BoundField" en "TemplateField". Pour ce faire, vous n'avez qu'à vous rendre dans l'écran "Field" en cliquant sur le bouton "Edit fields..." du controle. Sélectionner le champs à convertir et cliquer sur "Convert this field into a Template Field".
- Ensuite, il vous faut cliquer sur le bouton "Edit templates" du controle et modifier le "EditItemTemplate" de votre champ. Une fois sélectionner, glisser un controle "DropDownList" dans l'espace réservé à l'édition du "EditItemTemplate" et configurer le en insérant les valeurs "DataTextField" et "DataValueField" ainsi qu'en associant la propriété "SelectedValue" à la valeur de qui est suposé être sélectionné : <%# Bind("NomDuChampDeLaTable") %>

ASP.NET
<asp:DetailsView ID="DetailsView1" Runat="server" DataSourceID="ObjectDataSource1" AutoGenerateRows="False">
.....
<Fields>
<asp:BoundField HeaderText="ID" DataField="ID" SortExpression="ID"></asp:BoundField>
<asp:BoundField HeaderText="Nom" DataField="Name" SortExpression="Name"></asp:BoundField>
<asp:BoundField HeaderText="Prénom" DataField="LastName" SortExpression="LastName"></asp:BoundField>
<asp:TemplateField SortExpression="Province" HeaderText="State" >
<EditItemTemplate>
<asp:DropDownList DataTextField="State" DataValueField="State" ID="DropDownList2" Runat="server" SelectedValue='<%# Bind("State") %>' >
<asp:ListItem>QC</asp:ListItem>
<asp:ListItem>ON</asp:ListItem>
<asp:ListItem>CB</asp:ListItem>
<asp:ListItem>NB<asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
<ItemTemplate >
<asp:Label Runat="server" Text='<%# Bind("State") %>' ID="Label1"></asp:Label>
</ItemTemplate>
...
















