private void fillInMenuItems(ToolStripMenuItem menu, List<string> items, EventHandler changedhandler, KeyPressEventHandler enterhandler) { while(menu.DropDownItems.Count>3) menu.DropDownItems.RemoveAt(3); foreach (var item in items) { var tb = new ToolStripTextBox(); tb.Text = item; tb.TextChanged += changedhandler; tb.KeyPress += enterhandler; menu.DropDownItems.Add(tb); } }