none
Was macht ComboBox.Items.Clear() ? RRS feed

  • Frage

  • Hi Leute ,

    was macht eigentlich ComboBox.Items.Clear() ?

     

    Wenn ich den Befehl auf meine Combobox mache Leer er den Inhalt der BOX so weit so gut aber mewin Positionieren auf ein Bestimmtes Item funktioniret danach nicht mehr ? Warum?

    Ich mache folgendes

    Combobox3.Items.Clear()

    ....

    Dann fülle ich meien Box wieder mit einem wert

    ComboBox3.Items.Add(HS01)

     

    und danach wird mir aber nicht mehr der Richtige Item angezeigt den ich eigentlich so hinterlegt habe !

    <ComboBox
               
                Height="23" HorizontalAlignment="Right"
                            Name="ComboBox3"

                            SelectedIndex="0"
                            VerticalAlignment="Top"  >
              
             </ComboBox>

    Die Items sind aber da ! ?

    Irgend welche Ideen was ich falsch mache ?

     

     

    Mittwoch, 24. März 2010 14:39

Antworten

  • In dem Moment, in dem Du Clear() aufrufst, wird die ComboBox geleert. Die Eigenschaft SelectedIndex dürfte dann auf den Wert -1 wechseln, der den Zustand "kein Eintrag selektiert" repräsentiert. Fügst Du der ComboBox nun wieder Werte hinzu, ändert sich doch diese Eigenschaft dadurch nicht wieder. Der Inhalt der XAML-Datei ist lediglich ein Ausgangswert. Nach dem Add-Befehl kannst Du natürlich ComboBox3.SelectedIndex = 0; aufrufen.
    Mittwoch, 24. März 2010 15:11

Alle Antworten

  • In dem Moment, in dem Du Clear() aufrufst, wird die ComboBox geleert. Die Eigenschaft SelectedIndex dürfte dann auf den Wert -1 wechseln, der den Zustand "kein Eintrag selektiert" repräsentiert. Fügst Du der ComboBox nun wieder Werte hinzu, ändert sich doch diese Eigenschaft dadurch nicht wieder. Der Inhalt der XAML-Datei ist lediglich ein Ausgangswert. Nach dem Add-Befehl kannst Du natürlich ComboBox3.SelectedIndex = 0; aufrufen.
    Mittwoch, 24. März 2010 15:11
  • Hi Marc,

    Super schnelle und sehr Hilfreiceh Antwort  Vielen Dank !

    Jetzt gehts richtig !

     

    Mittwoch, 24. März 2010 15:24