static void reNewComboBox(Form2 form) { for (int a = 0; a < form.Controls.Count; a++) { if (form.Controls[a] is ComboBox) { ComboBox comboBox = form.Controls[a] as ComboBox; if (comboBox.Name == "Comb1.Burger" || comboBox.Name == "Comb1.Garneer" || comboBox.Name == "Comb1.Drink_Desert") { object savedtext = comboBox.SelectedItem; comboBox.Items.Clear(); MenuItem.TCategorys cat = (MenuItem.TCategorys)Enum.Parse(typeof(MenuItem.TCategorys), comboBox.Name.Remove(0, 6)); foreach (MenuItem item in Form1.MyMenu.FindAll(x => x.Category == cat)) { (form.Controls[a] as ComboBox).Items.Add(item.ItemName); } if (savedtext != null && comboBox.Items.Contains(savedtext)) { comboBox.SelectedItem = savedtext; } else { comboBox.Text = ""; } } } } }
static void This_is_Object(Type type, Form2 form) { ComboBox myCombobox = new ComboBox(); myCombobox.Name = "Comb1." + type.Name; form.Controls.Add(myCombobox); myCombobox.Top = Y; myCombobox.Left = X; MenuItem.TCategorys cat = (MenuItem.TCategorys)Enum.Parse(typeof(MenuItem.TCategorys), type.Name); foreach (MenuItem item in Form1.MyMenu.FindAll(x => x.Category == cat)) { myCombobox.Items.Add(item.ItemName); } Button but1 = new Button(); but1.Name = "But1." + type.Name; form.Controls.Add(but1); but1.Top = Y; but1.Left = X + 200; but1.Width = 70; but1.Text = "Add"; Button but2 = new Button(); but2.Name = "But2." + type.Name; form.Controls.Add(but2); but2.Top = Y; but2.Left = X + 300; but2.Width = 100; but2.Text = "Edit_Preview"; but1.Click += new System.EventHandler(Form2.But1_Click); but2.Click += new System.EventHandler(Form2.But2_Click); X = 20; Y = Y + 50; }