private void DisplaySubCatogoriesItems(MenuCategory menuCategory) { flpnl_SubCatagoryItems.Controls.Clear(); List <ChapeauModel.MenuItem> menuItems = new List <ChapeauModel.MenuItem>(); //.... menuItems = menuItemDB.GetMenuItemsByCategory(menuCategory); foreach (ChapeauModel.MenuItem menuItem in menuItems) { BaseButton btn_menuItems = new BaseButton { Size = new Size((int)(1 * SIZE), (int)(0.4 * SIZE)), Text = menuItem.Name, BackColor = Color.FromArgb(144, 238, 144), Tag = menuItem }; btn_menuItems.Click += new EventHandler(btn_menuItem_Click); flpnl_SubCatagoryItems.Controls.Add(btn_menuItems); } }