Witam, chciałbym aby po każdym kliknięciu w przycisk zmieniała się wartość label, z kolei te wartości mają być z 4 texboxów po kolei w kółko, np. żeby w label po kolejnych kliknięciach wyświetlały się "Basia", "Kasia", "Zosia", "Monika", "Basia", "Kasia", "Zosia", "Monika" itd. Czy ktoś może mi doradzić?
0
0
Wrzuć te textboxy do jakiegos panelu (grid, stackpanel itp). W code-behind zadeklaruj licznik jako inta. Potem robisz tak:
private void Button_Click(object sender, RoutedEventArgs e)
{
label.Content = ((TextBox)panel.Children[licznik++%panel.Children.Count]).Text;
}
1
Problem może wynikać z tego, że oprócz TextBoxów masz w swoim panelu także inne elementy. Spróbuj tak:
// (gdzie panel1 to kontrolka, wewnątrz której są interesujące cię TextBoxy)
var textBoxes = panel1.Controls.OfType<TextBox>().ToList();
button1.Text = textBoxes[licznik++ % textBoxes.Count].Text;