Mdi parent figlio e toolStripStatus

mercoledì 18 aprile 2007 - 19.52

francescosessa Profilo | Newbie

Salve a tutti,
sto sviluppando un'applicazione in C#.
Ho un form Form1 mdi container e un secondo form Principale contenuto al suo interno.
In quest'ultimo form vengono effettuati alcuni disegni e cliccando su un punto già esistente
vorrei che nella toolStripStatus del Form1 vengano visualizzate alcune informazioni del punto.
Come faccio a passare quindi dei valori dal figlio al padre?
vi ringrazio

gigi90 Profilo | Senior Member

Basta che nella classe del form figlio crei una proprietà pubblica del tipo del formpadre, in questo modo puoi passare a questa proprietà un riferimento del form padre, e quindi cambiare le proprietà.

Ad esempio

//Classe form padre
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e) {
Form2 FormFiglio = new Form2();
FormFiglio.FormPadre = this;
FormFiglio.MdiParent = this;
FormFiglio.Show();

}
}


//classe form figlio
public partial class Form2 : Form {
public Form2() {
InitializeComponent();
}


private Form1 formpadre;
public Form1 FormPadre {
get {
return formpadre;
}
set {
formpadre = value;
}
}

private void Form2_Load(object sender, EventArgs e) {
//Puoi accedere a tutte le variabili, proprietà, metodi ed eventi pubblici del form padre
FormPadre.Text = "Ciao";
}


}

alextyx Profilo | Expert

E' più o meno lo stesso quesito che trovi in questo thread:

http://www.dotnethell.it/forum/messages.aspx?ThreadID=15053

francescosessa Profilo | Newbie

Grazie e scusatemi...
non avevo pensato proprio a questa soluzione che alla fin fine è proprio banale
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5