private void btnOphalen_Click(object sender, EventArgs e) { flpOpdrachten.Controls.Clear(); leverancier leverancier = (leverancier)cbbLeverancier.SelectedItem; foreach (opdracht opdracht in LeverancierManagement.getOpdrachtenVanLeverancier(leverancier)) { ucLeverancierOpdracht uco = new ucLeverancierOpdracht(); uco.opdracht = opdracht; uco.OnButtonclick += new EventHandler(uco_OnButtonclick); //if (opdracht.contract == false) //{ // uco.achtergrond = Color.CornflowerBlue; //} //else if (opdracht.contract == true) //{ // uco.achtergrond = Color.ForestGreen; //} flpOpdrachten.Controls.Add(uco); } }
//Wat gebeurt er als er op de knop naar een opdracht geklikt wordt void uco_OnButtonclick(object sender, EventArgs e) { ucLeverancierOpdracht control = (ucLeverancierOpdracht)sender; opdracht selectedOpdracht = control.opdracht; this.Controls.Clear(); //Nieuwe control aanmaken voor aan panel toe te voegen ucOpdracht uc = new ucOpdracht(); uc.opdracht = selectedOpdracht; this.Controls.Add(uc); }