0
Answer

Parent-child forms

Ask a question
Mylene Chalut

Mylene Chalut

15y
3.8k
1
I am trying to call a user control from the selection of a box list in my main form. The user control appears but it's in the back of my main form... Here is my code ... #region UserControls private void DisplayUserControls() { strType = listBoxVersion.SelectedItem.ToString(); switch (strType) { case "Import File": ctlImportFile_Load(); break; case "Table": ctlControl1_Load(); break; } } private void ctlControl1_Load() { Seph.WinApp.UserControls.ctlControl1 c = new Seph.WinApp.UserControls.ctlControl1(); c.Visible = true; c.BringToFront(); this.Controls.Add(c); } private void ctlImportFile_Load() { Seph.WinApp.UserControls.ctlImportFile a = new Seph.WinApp.UserControls.ctlImportFile(); a.Visible = true; a.BringToFront(); this.Controls.Add(a); } private void ctlClear_Load() { Seph.WinApp.UserControls.ctlClear b = new Seph.WinApp.UserControls.ctlClear(); b.Visible = true; b.BringToFront(); this.Controls.Add(b); } #endregion public partial class ctlImportFile : UserControl { public ctlImportFile() { InitializeComponent(); } public void SetType(){ m_strType = strType; } } I think I am missing the part to assign the parent and the child form... It looks like something like this in VB: In main: Private m_frmParentForm As Main In userControl: Public Class ctlControl1 #Region " Variables Declaration Section " Private m_frmParentForm As frmEquipmentTracking I did added this in my main but nothing works: public SephMainForm { get; set; } I am not very experimented.... I think I am lost! Is there a way that I can add a screenshot?? Maybe it would be easier to show you guys what I am talking about... Thanks a lot for your help...