Announcement

Collapse
No announcement yet.

Dropdownlist innerhalb einer GridView auslesen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Dropdownlist innerhalb einer GridView auslesen

    Hallo,

    ich möchte den aktuellen Wert einer Dropdownlist innerhalb einer GridView auslesen, erhalte aber immer Null.
    Hier ein Ausschnitt des Codes:
    [...]
    <asp:TemplateField HeaderText="Projektname">
    <ItemTemplate>
    <%# DataBinder.Eval(Container.DataItem, "ProjName" )%>
    </ItemTemplate>
    <EditItemTemplate>
    <aspropDownList ID="DropDownListProjekte" runat="server" AutoPostBack="true" AppendDataBoundItems="true"
    OnSelectedIndexChanged="GetUnterprojekte"
    DataTextField="name" DataValueField="name" DataSourceID="SqlDataSource2" SelectedValue='<%# Bind("ProjName") %>'>
    </aspropDownList>
    </EditItemTemplate>
    <ItemStyle CssClass="ssCell" />
    </asp:TemplateField>
    [...]

    [...]
    int zeile = e.NewEditIndex;
    System.Web.UI.Control steuerelement = GridView1.Rows[zeile].Cells[2].FindControl("DropDownListProjekte")
    [...]
    steuerelement erhält immer den Wert null.

    Was stimmt hier nicht?
    Vielen Dank.

    Toni

  • #2
    Moin,
    an welcher Stelle, bzw. zu welchem Zeitpunkt fragst du dies ab?

    Comment


    • #3
      Hallo matze83,

      es tritt beim RowEditing-Event der GridView, in der sich die DropDownList befindet, auf.
      Das Problem ist wohl, dass die DropDownList zu diesem Zeitpunkt noch nicht erkannt wird. Ich habe leider kein anderes Event gefunden, mit dem ich die DDL unmittelbar vor dem Editieren auslesen kann.
      Kannst du mir weiterhelfen?

      Toni

      Comment

      Working...
      X