Skip to content
On this page

Exercise 3: Receptenboek

In deze oefening maken we een applicatie om recepten in opteslaan, elk recept heeft 4 properties:

  1. Naam - string
  2. Beschrijving - string
  3. Bereidingstijd - int
  4. Ingredients - List<String>

Hoe gaat de applicatie eruit zien?

receptenBoek

Op deze screenshot zie je 5 rode velden:
  1. In dit veld kan je de naam en bereidingstijd van het actieve recept instellen.

  2. In dit veld kan je de beschrijving van het actieve recept instellen, bijvoorbeeld hoe het bereid word.

  3. In dit veld heb je links een listbox waarmee je ingredienten kan toevoegen aan het actieve recept, en met de listbox rechts kan je ingredienten verwijderen van het actieve recept. De linker listbox staat standaard vol met een lijst strings (ingredienten).

  4. Deze knop word gebruikt om het actieve recept opteslaan in de listbox in 5 en om het actieve recept te sluiten

  5. In dit vak heb je een listbox met alle aangemaakte recepten, je kan door middel van de knoppen een recept openen en actief zetten of een recept verwijderen van de applicatie.

Tip

Om een listbox van standaard intevullen met data kan gedaan worden in je code als volgt:

csharp
public Form1()
{
    InitializeComponent();

    List<string> Autos = new List<string>{"Honda", "Toyota", "Citroën", "Renault"};

   foreach (string auto in Autos) {
       listboxAutos.Items.Add(auto);
    }
}