Warum wird die Dropdown-Liste von "FindControl" von GridViewRow nicht gefunden?

Zwei Ausnahmen:

Index vergriffenFindControl gibt null zurück (es gibt vor, die Steuerelemente zu erkennen oder nicht)

cs code: (für den Moment muss die Dropdown-Liste nur im Bearbeitungsmodus ausgefüllt werden)

protected void GridView3_RowEditing(object sender, GridViewEditEventArgs e)
        {
            GridView3.EditIndex = e.NewEditIndex;
            ShowData("a"); //bind data

            GridViewRow gVR = GridView3.Rows[GridView3.EditIndex];                                       

aspx code:

                 <asp:TemplateField HeaderText="x" ItemStyle-CssClass="ix">
                     <EditItemTemplate>
                         <asp:DropDownList ID="xnList"  runat="server" Text='<%# Bind("[columnx]")%>'>
                         </asp:DropDownList>
                     </EditItemTemplate>
                     <ItemTemplate>
                         <asp:Label ID="Label3" runat="server" Text='<%# Bind("[columnx]") %>'></asp:Label>
                     </ItemTemplate>
                     <ItemStyle CssClass="ix" />
                 </asp:TemplateField>

Oben stehendes Snippet, direkt in der 3. Zeile erhalte ich den folgenden Fehler. Dies ist absurd, da dasselbe auch für andere Rasteransichten funktioniert und diese Rasteransicht 10 Zeilen hat, also definitiv nicht außerhalb der Grenzen. Worum könnte es hier gehen?

Verweise:

Wenn Sie ein Steuerelement in GridView im Bearbeitungsmodus suchen, wird null zurückgegeben.FindControl in der Rasteransicht gibt null zurück

BEARBEITEN:

Diejenigen, die großzügig versuchen und ihre Zeit sparen, um mir mit einer Lösung zu helfen,Bitte schau in Jeff Atwoods Blog-Post überPage.FindControl. Wenn ich es lese, habe ich das Gefühl, dass meine Dropdown-Liste definitiv ein Kind in Gridview ist ...In Anbetracht dieses Beitrags kommt es dem, was ich erlebt habe, viel näher.. Aber ich bin nicht 100% sicher, ob der gleiche Fall auf das zutrifft, womit ich zu kämpfen habe, da ich zwei Gitteransichten habe. Allerdings hat nur einer Bearbeitungsmodus-Steuerelemente - der andere ist schlichtgridvos. Kann mir jemand die richtige Richtung zeigen?

BEARBEITEN: Ich habe jede Antwort / Lösung des obigen Links ausprobiert. Keiner arbeitet ab sofort.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage