Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
skatech77
Člen
Avatar
skatech77:22.4.2019 22:45

Ahoj, měl bych jeden dotaz. Mám textbox a button po zadaní textu do texboxtu a kliknutí na button potřebuji vytvořit nový list se jménem který byl zadaný v textboxu.

Odpovědět
22.4.2019 22:45
Valar Morghulis
Avatar
JerryM
Člen
Avatar
JerryM:23.4.2019 12:50

no text v texboxu vrací this.textBox1.Text ne ??? nebo ne ?

 
Nahoru Odpovědět
23.4.2019 12:50
Avatar
skatech77
Člen
Avatar
skatech77:23.4.2019 13:36

Jasný to mu rozumím ale nevím jak to dosadit do listu aby se mi vytvořil nový

Nahoru Odpovědět
23.4.2019 13:36
Valar Morghulis
Avatar
Odpovídá na skatech77
Neaktivní uživatel:23.4.2019 19:44

Mohl bys trochu líp popsat, čeho chceš docílit? Zatím jsem to pochopil asi takto (a určitě špatně):

  1. Do textboxu zadáš text (teď třeba nejakytext)
  2. Vytvoříš list, který bude mít název stejný jako zadaný text <code>List nejakytext</code>

To je zbytečné a zbytečně složité.

Nahoru Odpovědět
23.4.2019 19:44
Neaktivní uživatelský účet
Avatar
skatech77
Člen
Avatar
skatech77:23.4.2019 22:12

No podle mých dosavadních znalosti mi to přišlo jako jediná varianta pokud je lepší budu určitě rád, jde o to že potřebuji udělat aplikaci kde vytvoříš team, pak vytvoříš uživatele kde vybereš přes combobox team zadáš jméno,příjmení, login a uživatel se podřadí pod vybraný team. Jediné řešeni co mě napadlo je vytvořit list určitého Teamu a při vytvoření uživatele přes add to přidat rovnou do listu teamu

Nahoru Odpovědět
23.4.2019 22:12
Valar Morghulis
Avatar
Jakub Švasta
Lektor
Avatar
Odpovídá na skatech77
Jakub Švasta:24.4.2019 2:46

Vytvoř si pro uživatele a tým třídy, bude to přehlednější:

public class User
{
        public string FirstName { get; set; }
        public string Surname { get; set; }
        public string Login { get; set; }
}

public class Team
{
        public string Name { get; set; }
        public List<User> Users { get; private set; } = new List<User>();

        public override string ToString() => Name ?? "";
}

Obsluha tlačítka v code behindu pak může vypadat nějak takhle:

private void AddButton_Click(object sender, RoutedEventArgs e)
{
        Team selectedTeam = (Team)TeamComboBox.SelectedItem;
        if (selectedTeam != null)
                selectedTeam.Users.Add(new User() { FirstName = FirstNameTextBox.Text, Surname = SurnameTextBox.Text, Login = LoginTextBox.Text });
}
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
24.4.2019 2:46
Avatar
skatech77
Člen
Avatar
Odpovídá na Jakub Švasta
skatech77:24.4.2019 13:23

Ok díky :)

Nahoru Odpovědět
24.4.2019 13:23
Valar Morghulis
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.