コード例 #1
0
        private void LeerlingenListBox_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            Klas             klas  = (Klas)KlassenListBox.SelectedItem;
            int              index = KlassenListBox.SelectedIndex;
            GeefPuntenWindow g     = new GeefPuntenWindow(klas, index);

            g.ShowDialog();
        }
コード例 #2
0
        private void KlassenListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            Klas klas = (Klas)KlassenListBox.SelectedItem;

            LeerlingenListBox.Items.Clear();
            for (int i = 0; i < klas.hoeveel; i++)
            {
                LeerlingenListBox.Items.Add(klas.studenten[i].naam);
            }
        }
コード例 #3
0
        private void creeerklassen()
        {
            StreamReader leesleerlingen = null;
            StreamReader leesklassen    = null;

            string[] split;
            string[] splits;


            klassen   = new ObservableCollection <Klas>();
            studenten = new List <Student>();
            string leerlingregel;
            string klassenregel;

            leesleerlingen = new StreamReader(@"../../Leerlingen.txt", System.Text.Encoding.Default);
            leesklassen    = new StreamReader(@"../../Klassen.txt", System.Text.Encoding.Default);
            klassenregel   = leesklassen.ReadLine();
            leerlingregel  = leesleerlingen.ReadLine();
            while (klassenregel != null)
            {
                split = klassenregel.Split(',');
                Klas klas = new Klas(split[1], split[0]);
                for (int i = 0; i < 4; i++)
                {
                    splits        = leerlingregel.Split(',');
                    leerlingregel = leesleerlingen.ReadLine();
                    if (klas.kortnaam == (splits[0]))
                    {
                        studenten.Add(new Student(Convert.ToChar(splits[0]), splits[1], splits[2], splits[3]));
                        klas.studenten.Add(new Student(Convert.ToChar(splits[0]), splits[1], splits[2], splits[3]));
                        klas.hoeveel++;
                    }
                }
                klassenregel = leesklassen.ReadLine();
                klassen.Add(klas);
            }
            leesleerlingen.Close();
            leesklassen.Close();
        }
コード例 #4
0
 public GeefPuntenWindow(Klas klas, int index)
 {
     InitializeComponent();
     this.klas  = klas;
     this.index = index;
 }