Inkorrekte Indexangabe bei einer Combobox

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Lupus.

    Inkorrekte Indexangabe bei einer Combobox



    Hallo Leute,

    Ich habe in einem Projekt ein kleines Problem mit einer Combobox und es nun auf ein kleines nichtfunktionierendes Programm Beschränkt

    Es besitzt nun nur noch einen Button, bei dessen Klick Button1_Klick aufgerufen wird und eine Combobox (DDL).
    In Button1_Klick wird nun der Combox ein Element hinzugefügt, welches den String
    "SelectedIndex"
    & DDL.SelectedIndex.ToString anzeigt. Daraus geht der aktivierte Index hervor. Nun das komische: Sobald man mehr als einmal auf den Knopf geklickt hat ist for JEDES der ersten drei Elemente der SelectedIndex=0. Wieso kann man mit der Value eigenschaft den Selected Index ändern oder ist das ein BUG/FEATURE von Microsoft?

    Danke für eure Hilfe

    Christoph


    Partial
    Class _Default
    Inherits System.Web.UI.PageProtectedSub Page_Load(ByVal sender AsObject, ByVal e As System.EventArgs) HandlesMe.Load
    If IsPostBack Then
    'Project_List()
    ElseDDL.Items.Add("1")
    DDL.Items.Add("2")DDL.Items.Add("3")
    EndIf
    EndSubProtectedSub Button1_Click(ByVal sender AsObject, ByVal e As System.EventArgs) Handles Button1.Click
    DDL.Items.Add("SelectedIndex" & DDL.SelectedIndex.ToString)
    DDL.Items.Item(0).Value = "sdfafdadf0"
    DDL.Items.Item(1).Value = "sdfafdadf0"
    DDL.Items.Item(2).Value = "sdfafdadf0"EndSub
    EndClass


    *Topic verschoben*

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()

    Bitte ändere deinen Beitrag so, dass 1. Zeilenumbrüche drin sin (Code in Editor und von da aus in Browser kopieren), und dass 2. VB-Tags verwendet werden. Dann kann man vielleicht das besser lesen...