c# visual Telerik RadComboBox nicht aufbauend




vb.net to c# converter (2)

Guten Tag alles (oder Morgen für diejenigen über den Teich).

Ich erhalte einen sehr merkwürdigen Telerik-Fehler, ich habe mich gefragt, ob jemand von euch mit Telerik-Erfahrung diesen schon einmal gesehen hat.

Ich benutze eine RadComboBox, wenn ich versuche zu bauen bekomme ich diesen Fehler:

Die Methode 'Protected Sub ddlMyDropDown_SelectedIndexChanged (Absender als Objekt, e wie Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs)' kann das Ereignis 'Öffentliches Ereignis SelectedIndexChanged (Absender als Objekt, e als System.EventArgs)' nicht verarbeiten, da sie nicht dieselbe Signatur haben.

Damit ihr alle die Situation verstehen könnt, in der ich mich befinde, zeige ich euch meine Deklaration und Event-Instanz:

<telerik:RadComboBox Skin="Telerik" runat="server" AutoPostBack="true" ID="ddlMyDropDown" DataTextField="uname" DataValueField="Id" EnableEmbeddedSkins="true"></telerik:RadComboBox>

und der Ereigniscode:

Protected Sub ddlMyDropDown_SelectedIndexChanged(ByVal sender As Object, ByVal e As Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs) Handles ddlMyDropDown.SelectedIndexChanged
   UserId = ddlMyDropDown.SelectedValue
End Sub

Alles läuft wie erwartet, wenn ich das Projekt erzwinge, aber es wird nicht erfolgreich erstellt oder erlaubt mir zu veröffentlichen. Die Fehlermeldung macht keinen logischen Sinn.

Ich habe versucht, System.EventArgs zu verwenden, vorausgesetzt, dass die Telerik-Ereignisargumente daraus abgeleitet werden. Aber immer noch kein Erfolg.

Jede Hilfe würde sehr geschätzt werden.


Aaah, tut mir leid, ich habe das Problem herausgefunden. Es scheint, dass eine andere Datei, die jemand im Projekt erstellt hat, mit dem Code hinter der Seite verknüpft war, an der ich gearbeitet habe.

Ihre Seite enthielt eine DropDownList mit demselben Namen wie mein Telerik-Steuerelement, wodurch der Fehler angezeigt wurde.

Ich habe es jetzt behoben. War ein Albtraum zu finden, aber am Ende angekommen.


Ersetzen des öffentlichen Ereignisses SelectedIndexChanged (Absender als Objekt, e als System.EventArgs)
mit * Protected Sub ddlUsers_SelectedIndexChanged (Absender als Objekt, e wie Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs) *

in deinem Code dahinter . Ich vermute, du hast dein asp-Dropdown-Menü in telerik dropdown in aspx-Seite ersetzt und vergessen, das Ereignis im Code hinter zu ändern. Die Telerik-Combobox benötigt RadComboBoxSelectedIndexChangedEventArgs, um das ausgewählte geänderte Ereignis zu verarbeiten.