/// <summary> /// Loads Frame Data data into all combo boxes during form load event. /// </summary> private void LoadFrameDataIntoAllComboBoxes() { MainFrameDataPresenter p = new MainFrameDataPresenter(); // Tab pages for (int i = 0; i < TabPages.Count; i++) { // User controls inside of tab page for (int j = 0; i < TabPages[i].Controls.Count; i++) { // User control controlCollection for (int k = 0; k < TabPages[i].Controls[j].Controls.Count; k++) { if (TabPages[i].Controls[j].Controls[k] is ComboBox) { ComboBox comboBoxControl = TabPages[i].Controls[j] as ComboBox; if (comboBoxControl != null) { comboBoxControl.DataSource = p.FrameDataList(); } } } } } }
/// <summary> /// Loads Frame Data data into all combo boxes during form load event. /// </summary> private void LoadFrameDataIntoAllComboBoxes() { MainFrameDataPresenter p = new MainFrameDataPresenter(this); // Tab pages for (int i = 0; i < TabPages.Count; i++) { // User controls inside tab page for (int j = 0; j < TabPages[i].Controls.Count; j++) { // User control controlCollection for (int k = 0; k < TabPages[i].Controls[j].Controls.Count; k++) { // Fill all combo boxes if (TabPages[i].Controls[j].Controls[k] is ComboBox) { ComboBox comboBoxControl = TabPages[i].Controls[j].Controls[k] as ComboBox; if (comboBoxControl != null) { // Populate combobox control with frame data list constants. comboBoxControl.DataSource = p.FrameDataList(); } } } } } }
/// <summary> /// Main Frame data view load event. /// Loads user controls into form. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MainFrameDataView_Load(object sender, System.EventArgs e) { if (sender != null) { MainFrameDataPresenter p = new MainFrameDataPresenter(); p.Initialize(); CreateTabPagesList(); LoadUserControlsIntoTabs(); LoadFrameDataIntoAllComboBoxes(); } }
/// <summary> /// Loads user controls into All Tab Pages during form load event. /// </summary> private void LoadUserControlsIntoTabs() { MainFrameDataPresenter p = new MainFrameDataPresenter(); if (TabPages != null) { // Add user controls to tab pages for (int i = 0; i < MainFrameDataPresenter.FrameDataUserControls.Count; i++) { TabPages[i].Controls.Add(MainFrameDataPresenter.FrameDataUserControls[i]); } } this.Dock = DockStyle.Fill; }