Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

riferimentro a membro non condiviso e dll

1 view
Skip to first unread message

Alcibiade

unread,
Dec 4, 2009, 10:22:44 AM12/4/09
to
Ciao
sto sviluppando uno user control all'interno di una dll.

Ho 2 user control: A e B
B � contenuto in A

Come faccio da B ad accedere ai controlli conentui in A? :S

al momento mi viene in mente di passare il riferimento del contenitore.....
Non esiste una qualche funzione tipo Getparent?( tramite reflection)...

Grazie


__________ Informazioni da ESET NOD32 Antivirus, versione del database delle firme digitali 4660 (20091204) __________

Il messaggio � stato controllato da ESET NOD32 Antivirus.

www.nod32.it


Luca D

unread,
Dec 4, 2009, 10:37:24 AM12/4/09
to
On 4 Dic, 16:22, "Alcibiade" <nobo...@libero.it> wrote:
> Ciao
> sto sviluppando uno user control all'interno di una dll.
>
> Ho 2 user control: A e B
> B è contenuto in A

>
> Come faccio da B ad accedere ai controlli conentui in A? :S
>
> al momento mi viene in mente di passare il riferimento del contenitore.....

C'è già; ogni oggetto che deriva da Component (e il tuoi controlli
dovrebbero, direttamente o indirettamente, già farlo) espone la
property

Container As System.ComponentModel.IContainer

Ti basta verificare, per sicurezza, che sia del tipo che ti aspetti
(cioè A) e fare quindi il cast

Alcibiade

unread,
Dec 4, 2009, 10:55:32 AM12/4/09
to
un esempietto al volo? ;)

"Luca D" <antan...@yahoo.it> ha scritto nel messaggio
news:78d6b77b-1f4f-4a6f...@m38g2000yqd.googlegroups.com...


On 4 Dic, 16:22, "Alcibiade" <nobo...@libero.it> wrote:
> Ciao
> sto sviluppando uno user control all'interno di una dll.
>
> Ho 2 user control: A e B

> B � contenuto in A


>
> Come faccio da B ad accedere ai controlli conentui in A? :S
>
> al momento mi viene in mente di passare il riferimento del
> contenitore.....

C'� gi�; ogni oggetto che deriva da Component (e il tuoi controlli
dovrebbero, direttamente o indirettamente, gi� farlo) espone la
property

Container As System.ComponentModel.IContainer

Ti basta verificare, per sicurezza, che sia del tipo che ti aspetti

(cio� A) e fare quindi il cast

Luca D

unread,
Dec 4, 2009, 11:22:26 AM12/4/09
to
On 4 Dic, 16:55, "Alcibiade" <nobo...@libero.it> wrote:
> un esempietto al volo? ;)

?!
è un banale cast (o CType che dir si voglia), che esempio ti serve?

Alcibiade

unread,
Dec 4, 2009, 11:24:42 AM12/4/09
to
non so come si usa components...mi ritorna sempre nothing

Luca D

unread,
Dec 4, 2009, 11:52:08 AM12/4/09
to
On 4 Dic, 17:24, "Alcibiade" <nobo...@libero.it> wrote:
> non so come si usa components...mi ritorna sempre nothing

Sbagliato io il nome di property, sorry: "Parent", non "Container"

0 new messages