void LoadCategories() { List <String> itm = HorsePower.getItemsType(); topmenu.Controls.Clear(); topmenu.FlowDirection = FlowDirection.TopDown; categoriesmenu[] items = new categoriesmenu[itm.Count()]; foreach (String n in HorsePower.getItemsType()) { int i = +1; items[i] = new categoriesmenu(); items[i].Width = topmenu.Width - 8; items[i].Margins(6, 1, 1, 1); items[i].PropertyName = n; topmenu.Controls.Add(items[i]); } }