none
SelectionChange eines ListBoxItem erkennen, auslesen und weiterverwerten RRS feed

  • Frage

  • Beim Wechsel von ListBoxItem <10> nach <20> sollten 20 Zufallszahlen geschrieben werden. Nichts geschieht - auch keine Fehlermeldung. Was mache ich falsch?

    <ListBox Name="Zahlen" Height="20" Width="40" Grid.Column="2" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="0,5,0,0" Grid.Row="1" SelectedIndex="0" SelectionChanged="Zahlen_SelectionChanged">

         <ListBoxItem>10</ListBoxItem>

         <ListBoxItem>20</ListBoxItem>

    </ListBox>

     

     

    public partial class MainWindow : Window

    {

           

     int Anzahl_Zahlen;

     

     

     public MainWindow()

     {

      InitializeComponent();

     }

     

     private void btn_Zufallszahlen_Click(object sender, RoutedEventArgs e)

     {

      FillListBoxZufallszahlen();

     }

     

     

     private void Zahlen_SelectionChanged(object sender, SelectionChangedEventArgs e)

     {

      ListBoxItem lbItem = Zahlen.SelectedValue as ListBoxItem;

      Anzahl_Zahlen = Int32.Parse(lbItem.Content.ToString());

     }

     

     

     private void FillListBoxZufallszahlen()

     {

      // Füllen der ListBox mit Zufallszahlen

      Random rnd = new Random();

     

     

    for (int i = 0; i < Anzahl_Zahlen; i++)

      {

      string item = String.Format("Zufallszahl {0} : {1}", i + 1, rnd.NextDouble());

      this.lst_Zufallszahlen.Items.Add(item);

      }

     }

    }

    Samstag, 10. Dezember 2011 09:31

Antworten

  • Versuch...

    privatevoid Zahlen_SelectionChanged(object sender,SelectionChangedEventArgs e)

    {

        ListBoxItem lbItem = Zahlen.SelectedValue as ListBoxItem;

        Anzahl_Zahlen = Int32.Parse(lbItem.Content.ToString());

        FillListBoxZufallszahlen();

    }

    • Als Antwort markiert BodyAndWell Sonntag, 11. Dezember 2011 08:15
    Samstag, 10. Dezember 2011 10:03