示例#1
0
        private void YahtzeeView_Load(object sender, EventArgs e)
        {
            for (int teerlingNummer = 0; teerlingNummer < _controller.__Ymodel.aantalTeerlingen; teerlingNummer++)
              {
            // Maak instanties van de teerlingen aan en voeg deze toe aan de lijst
            TeerlingControl nieuweTeerling = new TeerlingControl();

            //voeg controller toe aan teerlingen lijst
            teerlingen.Add(nieuweTeerling);

              }

              for (int teerlingNummer = 0; teerlingNummer < _controller.__Ymodel.aantalTeerlingen; teerlingNummer++)
              {
            // huidigeTeerling invullen met de waarde van de teerling
            TeerlingControl huidigeTeerling = teerlingen[teerlingNummer];

            // Haal de teerling view uit de teerling controller
            TeerlingView huidigeTeerlingView = huidigeTeerling.getView();

            // Bepaal de x positie van de teerling
            int xPos = huidigeTeerlingView.Width * teerlingNummer;

            // zet de locatie op basis van de x positie
            huidigeTeerlingView.Location = new Point(xPos, 0);

            Console.WriteLine(huidigeTeerlingView);
            Controls.Add(huidigeTeerlingView);
              }
        }
        //constructor
        public TeerlingView(TeerlingControl controller)
        {
            _controller = controller;

            InitializeComponent();
        }