Ricerca 
it-ITen-US
Registrazione
Accedi
In-Vesti Dotnetwork
IN-VESTI DNW!!!
Sono finalmente arrivate le nuovissime T-Shirt di DotNetWork!!! Con soli 15,00 € ci sosterrai nelle spese di gestione della Community e ti invieremo a casa una splendida maglietta.
Se vuoi contribuire al mantenimento di DotNetWork.it Vai sulla pagina Iscrizioni
Effettua il pagamento usando IWBank
Click per andare alla pagina di Iscrizione
Oppure un Bonifico bancario (le coordinate sono sulla pagina Iscrizioni), inviaci una mail a support@dotnetwork.it indicandoci la tua taglia e l'indirizzo di spedizione.  Non appena verificata la ricezione del pagamento provvederemo a spedirti la tua T-Shirt.  Le magliette sono disponibili nelle taglie S-M-L-XL-XXL (in caso di esaurimento di una delle taglie, indica quella di "Backup"). Grazie per IN-VESTIRTI con NOI!!!
.:DotNetWork Founders:.
    Stampa     


DotNetWork Forums
strano comportamento di una form ereditata
Ultimo Post 13 mag 2010 10.18 by Sabrina (DNW TEAM). 3 Risposte.
Stampa immediata
Ordina:
PrevPrev ProssimoProssimo
Non sei autorizzato ad inviare una risposta.
Autore Messaggi

Posts:537

--
11 mag 2010 14.18  
Buongiorno a tutti.

ho una form con vari controlli compreso un'imagelist. Tutti i controlli sono impostato con la proprietà Modifiers a Public.

ereditando questa form funziona tutto a meraviglia: vedo e posso modificare tutti i controlli senza problema dalla form figlia.

se vado ad aggiungere un nuovo controllo alla form Padre, anche una seconda ImageList, questo o altri controlli aggiunti dopo la prima compilazione, non vengono più visti dalla form figlia...anche facendo una nuova form nello stesso progetto dove risiede la form Padre.

devo buttare la form padre e rifarla di sana pianta?

come mai? Non mi va di rifarla...

Grazie.

Posts:811

--
12 mag 2010 11.29  
L'ereditarietà delle user interfaces in windows forms è una cosa quantomai misteriosa, ad esempio io ho una form che pure ereditando tutto correttamente, non mi mantiene i Dock pertanto devo doccare i componenti a runtime perché abbia l'aspetto che preferisco.
Fai le verifiche del caso, purtroppo non è mai buona cosa aggiungere componenti nuovi a form che hai già usato ed ereditato, non sempre le cose funzionano.
saluti
Sabrina

Posts:662

--
12 mag 2010 12.20  
non mi mantiene i Dock pertanto devo doccare i componenti a runtime perché abbia l'aspetto che preferisco.
E' corretto che sia così. Quando erediti qualcosa non ne erediti le proprietà impostate almeno finchè non ne richiami esplicitamente i metodi di inizializzazione. Nell'evento Initialize del Form figlio prova a richiamare il metodo initialize del padre e vedrai che tutto funziona...
HTH
Alberto.

Posts:811

--
13 mag 2010 10.18  

Non è proprio così Alberto, il problema è il seguente:

Il form padre ha i controlli non Docked perché la disposizione dei pannelli contenitori che sono inseriti sul form padre deve poter essere stabilita sul form figlio.

Modificando a Design sul form figlio il dock dei vari pannelli e salvando, queste property per qualche misterioso motivo non vengono salvate, ma chiudendo e riaprendo il designer i dock impostati vanno persi ecco perché ti dico che devo impostarli a runtime.

Ma non è un problema grave, solo un fastidio

saluti

Sabrina
Non sei autorizzato ad inviare una risposta.

Active Forums 4.1
       
Articoli
Formattare le Datagridview
Come modificare il comportamento visuale di una Datagridview
2008/07/27 | Autore: Andrea Zingoni
SQL Server Nozioni base (parte 2)
Come creare un database in SQL Server Usando solo il codice SQL
2008/03/09 | Autore: Sabrina Cosolo
Stampare Una DatagridView
Come utilizzare gli oggetti di stampa forniti dal framework per stampare il contenuto di una DatagridView con l'ausilio della GDI+
2008/12/07 | Autore: Andrea Zingoni
Addin per Live Writer
Programmer Paster, un Addin per Live Writer che colora il codice sorgente inserito nei Post dei Blog
2007/11/11 | Autore: Rudy Azzan
Programmer Paster Addin per Expression Web 1 e 2
Implementare un Addin per Expression Web 1 e 2 che usa la libreria ProgrammerPaster
2009/02/26 | Autore: Rudy Azzan
Introduzione a Windows Presentation Foundation (parte 2)
La prima di una serie di traduzioni da articoli di MSDN o altre fonti che offrono un punto di partenza per iniziare a capire il WPF.
2007/07/29 | Autore: Patrizia Cosolo
Visual Studio LightSwitch Beta 1 - Installazione
La procedura di installazione e le risorse sul web
2010/08/24 | Autore: Mario De Ghetto
Iniziare da zero con WPF (Parte 2)
Iniziamo a scoprire gli oggetti Application e Window
2007/09/30 | Autore: Sabrina Cosolo
    Stampa     
Home|Forums|Blogs|Mappa del sito
© 2007-2010 by DotNetWork  .:.  Condizioni d'uso  .:.  Privacy  .:.  Accedi  .:.