public void addSceneConfig(string[] games) { controlLineList = controlLineList.addControlLine(games); pnlSceneConfig.Controls.AddRange(controlLineList.draw(controlLineList.getLength())); btnAddSceneConfig.Location = new Point(6, 22 + 37 * controlLineList.getLength()); controlLineList.fillComboboxes(sceneNamesStr); }
public void fillComboboxes(string[] scenes) { // clear the comboBox cobxScenes.Items.Clear(); // setup array with unused Scenes String[] remaining = new String[scenes.Length - 1]; if (cobxSelItem == null) { // add all scenes to the comboBox cobxScenes.Items.AddRange(scenes); remaining = scenes; } else { cobxScenes.Items.Add(cobxSelItem); cobxScenes.SelectedItem = cobxScenes.Items[0]; int d = 0; for (int i = 0; i < scenes.Length; i++) { if (!getAllSelectedItems().Contains(scenes[i])) { cobxScenes.Items.Add(scenes[i]); } if (cobxSelItem.Equals(scenes[i])) { d++; } else { remaining[i - d] = scenes[i]; } } } next.fillComboboxes(remaining); }
//Scene-Configuration-------------------------------------------------------------------------------------------------------- /// <summary> /// Fills ComboBoxes with Scene-Names /// </summary> private void fillComboBoxes() { controlLineList.fillComboboxes(sceneNamesStr); }