Witam,
Piszę do was z pytaniem jak dynamicznie dodać do Grida jakąś liczbę 'labeli' podaną wcześniej przez użytkownika aplikacji?
Mam następujący kod, żeby wam naświetlić obraz sytuacji:
private void btn_Dalej_Click(object sender, RoutedEventArgs e)
{
if (podstrona == 1)
{
int.TryParse(txt_LiczbaPartii.Text, out liczba_partii);
int.TryParse(txt_LiczbaMandatow.Text, out liczba_mandatow);
if (liczba_partii > 0 && liczba_mandatow > 0)
{
DodajPartie dodaj_partie = new DodajPartie(liczba_partii, liczba_mandatow);
ListaPartii.Add(dodaj_partie);
podstrona += 1;
grd_Podstrona_Pierwsza.Visibility = System.Windows.Visibility.Hidden;
}
else
{
MessageBox.Show("Najpierw wprowadź dane!", "Informacja", MessageBoxButton.OK, MessageBoxImage.Information);
}
}
if (podstrona == 2)
{
grd_Podstrona_Druga.Visibility = System.Windows.Visibility.Visible;
foreach (DodajPartie dodaj_partie in ListaPartii)
{
if (aktualna_partia <= dodaj_partie.liczba_partii - 1)
{
nazwa_partii = txt_Nazwa.Text;
int.TryParse(txt_Glosy.Text, out ilosc_glosow);
lbl_Numer_Partii.Content = (aktualna_partia + 1).ToString();
if (nazwa_partii != "" && ilosc_glosow != 0)
{
dodaj_partie.Nazwa_Partii[aktualna_partia] = nazwa_partii;
dodaj_partie.Ilosc_Glosow[aktualna_partia] = ilosc_glosow;
aktualna_partia++;
}
}
else
{
podstrona++;
grd_Podstrona_Druga.Visibility = System.Windows.Visibility.Hidden;
}
}
}
if (podstrona == 3)
{
foreach (DodajPartie wszystkie in ListaPartii)
{
grd_Podstrona_Trzecia.Visibility = System.Windows.Visibility.Visible;
Label[] lblLista = new Label[wszystkie.liczba_partii];
for (int i = 0; i < wszystkie.liczba_partii; i++)
{
// ???????????
}
}
}
}