private void BladSteenSchaarView_Load(object sender, EventArgs e) { messageLabel.Text = "Message"; //het lager niveau 2 keer laten verschijnen met een bepaalde ruimte tussen //2 teerlingcontrollers aanmaken voor 2 KeuzeScore's te laten zien (in de constructor van de controller staat dat hij zelf ene view en model gaat aanmaken als hij wordt aangemaakt, dus die worden automatisch gecreëerd als je een controller aanmaakt. //2 keer door lus en elke keer een controller aanmaken for (int keuzeScoreNummer = 0; keuzeScoreNummer < 2; ++keuzeScoreNummer) { // Maak instantie aan van teerlingController KeuzeScoreController tijdelijkeKeuzeScore = new KeuzeScoreController(); keuzescores.Add(tijdelijkeKeuzeScore); } //nu heb je de 2 Keuzescores aangemaakt maar om ze te laten zien -> getView nog doen for (int keuzeScoreNummer = 0; keuzeScoreNummer < 2; ++keuzeScoreNummer) { //controller.getView --> view die gelinkt is aan die controller KeuzeScoreView keuzeScoreView = keuzescores[keuzeScoreNummer].getView(); // breedte van teerling ophalen en positie berekenen (0 * breedte teerling, ...) int horizontalPosition = keuzeScoreNummer * keuzeScoreView.Width; keuzeScoreView.Location = new System.Drawing.Point(horizontalPosition, 0); //zodat je kunt klikken in keuzescore Controls.Add(keuzeScoreView); } }
public KeuzeScoreView(KeuzeScoreController c) { InitializeComponent(); controller = c; }