Untitled
unknown
plain_text
2 years ago
1.9 kB
12
Indexable
using System;
using System.IO;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Media.Imaging;
using System.Collections.Generic;
namespace Oefening11_4
{
public partial class MainWindow : Window
{
private List<Student> studenten = new List<Student>();
public MainWindow()
{
InitializeComponent();
}
private void btnToevoegen_Click(object sender, RoutedEventArgs e)
{
Student student = new Student();
student.Naam = txtNaam.Text;
student.Voornaam = txtVoornaam.Text;
student.GeboorteDatum = dpGeboorteDatum.SelectedDate.Value;
studenten.Add(student);
lstStudenten.Items.Add(student);
txtNaam.Clear();
txtVoornaam.Clear();
dpGeboorteDatum.SelectedDate = null;
}
private void lstStudenten_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (lstStudenten.SelectedItem is Student geselecteerdeStudent)
{
txtNaam.Text = geselecteerdeStudent.Naam;
txtVoornaam.Text = geselecteerdeStudent.Voornaam;
dpGeboorteDatum.SelectedDate = geselecteerdeStudent.GeboorteDatum;
}
}
private void BtnTonenFilterDatum_Click(object sender, RoutedEventArgs e)
{
lstVerjaardeStudenten.Items.Clear();
DateTime startDatum = dpStartDatum.SelectedDate.Value;
DateTime eindDatum = dpEindDatum.SelectedDate.Value;
for (int i = 0; i < studenten.Count; i++)
{
Student student = studenten[i];
if (student.GeboorteDatum >= startDatum && student.GeboorteDatum <= eindDatum)
{
lstVerjaardeStudenten.Items.Add(student);
}
}
}
}
}Editor is loading...
Leave a Comment