TabPage personalizzata

mercoledì 27 settembre 2006 - 16.16

bule Profilo | Junior Member

ciao a tutti ho il seguente problemino o perlomeno spero sia tale:

a seguito di un operazione in un' applicazione windows form, potrebbe esser per esempio che sciaccio un botton, dovrei andare a creare una TabPage da aggiungere nel TabContol presente nel form principale...la mia domanda è:

poichè questa tabPage è strutturamlmente sempre uguale:

ha un bottone e un datagridview

é possibile costruirla in modalità grafica come non sò miaTabPage e poi richiamarla con costruttore ogni volta che deve essere creata? Perchè altrimenti mi tocca implementare la struttura da codice ma pensop che non sia la strada più furba...

grazie mille per l'attenzione...

blood Profilo | Senior Member

>é possibile costruirla in modalità grafica come non sò miaTabPage
>e poi richiamarla con costruttore ogni volta che deve essere
>creata? Perchè altrimenti mi tocca implementare la struttura
>da codice ma pensop che non sia la strada più furba...
>
>grazie mille per l'attenzione...

Io penso che un overload del costruttore o magari ti costruisci tu una funzione in cui gli passi il tabcontrol e la pagina da clonare e lui te l'aggiunge sia la strada migliore...

n.b. devi andare proprio nella Region come si crea lui automaticamente la prima pagina che tu avrai creato in progettazione a video

---------------
Piscopo Paolo

:: wD @ IRCnet :: .NET wannabe 8-)

bule Profilo | Junior Member

graze mille per la risposta..però siccome sono un pò agli inizi mi sfugge qulacosa...

tu intendi questo?

nel mio progetto creo un nuovo form es mioForm , che non rendo visibile e lo uso semplicemente come classe

qui strutturo a video la mia tabPage es miaTabPage

creo una funzioni che accetti come input una tabpage e che la aggiunge al tabcontrol del formprincipale

al momento di creare dal form principale la tabPage personalizzata chiamo la funzione definita prima con input mioForm.miatabPage...

per poter accedere alle tabPage devo settarle come public..


ho detto bene o ho sparato delle assurdità da meritar randellate?
Ho provato così e funziona, c'è qualche errore nascosto nella procedura o va bene e non stò violando qulache regola sacra, ma probabilmente a me ignota, della programmazione windows Form?

blood Profilo | Senior Member

>graze mille per la risposta..però siccome sono un pò agli inizi
>mi sfugge qulacosa...
>
>tu intendi questo?
>
>nel mio progetto creo un nuovo form es mioForm , che non rendo
>visibile e lo uso semplicemente come classe
>
>qui strutturo a video la mia tabPage es miaTabPage
>
>creo una funzioni che accetti come input una tabpage e che la
>aggiunge al tabcontrol del formprincipale
>
>al momento di creare dal form principale la tabPage personalizzata
>chiamo la funzione definita prima con input mioForm.miatabPage...
>
>per poter accedere alle tabPage devo settarle come public..
>
>
>ho detto bene o ho sparato delle assurdità da meritar randellate?
>Ho provato così e funziona, c'è qualche errore nascosto nella
>procedura o va bene e non stò violando qulache regola sacra,
>ma probabilmente a me ignota, della programmazione windows Form?

nono, a mio avviso tutto fatto bene , oddio magari ci sarà una via piu logica o piu semplice non sò, ma secondo me così va bene.
L'overload dei costruttori è molto utile nel fare delle azioni ripetitive tipo creare piu oggetti simili con le stesse impostazioni, senza rifarne uno per uno...


p.s. parlo da "neofita" della programmazione sia chiaro
---------------
Piscopo Paolo

:: wD @ IRCnet :: .NET wannabe 8-)

bule Profilo | Junior Member

grazie mille per l'aiuto

blood Profilo | Senior Member

accetta una delle mie risposte così chiudiamo il thread come risolto
---------------
Piscopo Paolo

:: wD @ IRCnet :: .NET wannabe 8-)
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