02. januar 2006 - 22:54
Der er
7 kommentarer og 1 løsning
Åbne MDI child
Jeg vil gerne åbne en MDI child fra en anden MDI child. Sådan her gør jeg fra min MDI container private void Åben_Forbindelse_Click(object sender, EventArgs e) { open_connect opn = new open_connect(); opn.MdiParent = this; opn.Show(); } Det virker fint, åbner jeg fra en af mine andre MDI childs?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
02. januar 2006 - 23:08
#1
Sådan: private void Åben_Forbindelse_Click(object sender, EventArgs e) { open_connect opn = new open_connect(); opn.MdiParent = this.MdiParent; opn.Show(); }
02. januar 2006 - 23:15
#2
Den åbner den godt nok. Men ikke som MDI child, jeg kan hive min form ud fra containerens vindue.
02. januar 2006 - 23:25
#3
Jeg prøver lige at forklare det igen. Jeg har 3 forme Main.cs New_Connect.cs Open_Connect.cs Main.cs er MDI Parent, og de 2 andre win forms må kun åbnes som MDI child af Main.cs Open_Connect bliver åbnet under Main således private void Åben_Forbindelse_Click(object sender, EventArgs e) { open_connect opn = new open_connect(); opn.MdiParent = this; opn.Show(); } Men jeg kunne godt tænke mig at kunne åbne New_Connect fra formen Open_Connect som er MDI child. Men den skal åbnes som MDI child med Main som parent
03. januar 2006 - 17:36
#4
Jep, og det gøres som jeg har vist: På din Open_Connect form skal du have et eller andet som tricker en eventhandler; det kan være når formen loades, når man vælger et menupunkt eller f.eks. når man trykker på en knap. Koden i denne eventhandler ser så sådan her ud: private void button1_Click(object sender, EventArgs e) { New_Connect opn = new New_Connect(); opn.MdiParent = this.MdiParent; opn.Show(); }
03. januar 2006 - 18:27
#5
Det virker altså ikke Her er min eventhandler fra Open_Connect.cs private void btn_NewConnection_Click(object sender, EventArgs e) { //Lukker denne form, og åbner New_Connect.cs Close(); New_Connect opn = new New_Connect(); opn.MdiParent = this.MdiParent; opn.Show(); } Det åbner ikke en ny MDI child med Main.cs som parent. Det åbner bare et en form på almindelig vis
03. januar 2006 - 18:31
#6
private void btn_NewConnection_Click(object sender, EventArgs e) { // Åbner New_Connect.cs New_Connect opn = new New_Connect(); opn.MdiParent = this.MdiParent; opn.Show(); // ... og Lukker denne form Close(); }
03. januar 2006 - 18:44
#7
Yes det virker nu. Mange tak for hjælpen :) Smid et svar
03. januar 2006 - 18:47
#8
Svar :^)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.