Bonjour a tous,

J'ai un petit probleme avec une dropdownlist qui se trouve dans un datagrid.
je renseigne ce dropdownlist avec des valeurs de listitem.

code aspx:

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
 
<asp:TemplateColumn HeaderText="Pourcentage">
  <HeaderTemplate>
    <asp:Button id="Button2" runat="server" Text="Modifier
 CommandName="Modifier"></asp:Button>
  </HeaderTemplate>
  <ItemTemplate>
    <asp:DropDownList id="DropDownList2" runat="server"
 AutoPostBack="True">
        <asp:ListItem selected="True" Value="-1">--</asp:ListItem>
        <asp:ListItem value="0"> Entre 0% et 2% </asp:ListItem>
        <asp:ListItem Value="1"> Entre 3% et 5% </asp:ListItem>
        <asp:ListItem Value="2"> Entre 6% et 25% </asp:ListItem>
        <asp:ListItem Value="3"> Entre 26% et 75% </asp:ListItem>
        <asp:ListItem Value="4"> Entre 75% et 100% </asp:ListItem>
     </asp:DropDownList>
   </ItemTemplate>
</asp:TemplateColumn>
j'arrive a recuperer toutes les valeurs mais pas la valeur 0
je ne comprend rien

voici mon 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
16
17
18
19
20
 
Private Sub dg2_ItemCommand(ByVal source As System.Object, _
ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) _
Handles datagrid1.itemcommand
   Dim neb As String
   Dim nebs() As String
   Dim f As Integer
 
   If e.CommandName <> "Modifier" Then Exit Sub 
 
   'recupere les valeurs selectionner de chaque ligne
   For Each odgitem As DataGridItem In DataGrid1.Items
      If CType(odgitem.FindControl("DropDownList2"),
 DropDownList).SelectedValue Then
          neb &= CType(odgitem.FindControl("DropDownList2"),
 DropDownList).SelectedValue.ToString & "'"
       End If
    Next
    'affiche mes valeurs dans un textbox
    TextBox1.Text = neb
est ce que ça viens de mon code ou est ce que cela viens d'une propriété du dropdownlist
Please y' a t il une ame charitable