C# Panel proprietario

mercoledì 02 marzo 2011 - 17.17
Tag Elenco Tags  C#  |  .NET 4.0

luca.santaniello Profilo | Newbie

Salve a tutti,

è possibile ottenere il riferimento alla form che apre un'altra finestra?

Faccio un esempio per spiegarmi meglio:

Nella WinFormA apro la WinFormB
new WinFormB().Show();

Nella WinFormB ho un button, sul click del quale vorrei ottenere il riferimento a WinFormA. Ho provato ad utilizzare parent ma ottengo null...
MyFormA p = (MyFormA)this.Parent;

consigli?
Luca Santaniello

AntCiar Profilo | Expert

Ciao..
Hai due possibilità per fare quello che serve a te.

1- nella form2 inserisci un altro costruttore che prevede il passaggio della form1.

2- ti scorri l'elenco delle form aperte e controllando il tipo di oggetto, facendo l'opportuno cast, puoi accederci.

Io ti consiglio la 1

ciao
Cristian Barca

luca.santaniello Profilo | Newbie

Avevo utilizzato già la soluzione 1 ma credevo ci fosse qualcosa di più corretto. Grazie
Luca Santaniello
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5