Oppure

Loading
28/06/09 15:37
Linkinf22
Ciao,
Vorrei fare un programma che ha un tabControl e che prende il contenuto di una dll e lo aggiunga in una tabPage, faccio una specie di esempio:

Contenuto dll:

tabPage Pagina = new tabPage();
button Pulsante = new Button();
button.Location = new System.Drawing.Point(287, 34);
Pagina.Controls.Add(Pulsante);

Poi vorrei fare qualcosa del tipo:

TabControl.tabPages.Add(Pagina);

il problema è che il tabControl si tova nell' applicazione e quando scrivo

TabControl.tabPages.Add(Pagina);

Mi esce che TabControl non esiste nel contesto corrente.

è possibile fare quello che vorrei fare utilizzando le dll?
se si come?

Grazie in anticipo!
aaa
28/06/09 16:28
Il Totem
Basta creare una funzione che accetti come parametro il tabcontrol, non ti pare? In questo modo anche dalla libreria potrai eseguire il codice senza problemi.
aaa
28/06/09 16:51
Linkinf22
Scusa la mia ignoranza riguardo a questa cosa ma... Potresti spiegarmi come si fa per favore?
aaa
28/06/09 16:53
Il Totem
Nella libreria:
Sub Add(ByVal T As TabControl)
  '...
  T.Add(Pagina)
End Sub
aaa
29/06/09 18:42
Linkinf22
Non ci ho capito niente... non so il basic! Qualcuno potrebbe scrivermelo in C#?
aaa
29/06/09 18:55
Jeremy
Postato originariamente da Linkinf22:

Non ci ho capito niente... non so il basic! Qualcuno potrebbe scrivermelo in C#?


developerfusion.com/tools/convert/vb-to-csharp/

Ultima modifica effettuata da Jeremy 29/06/09 18:56
aaa
29/06/09 19:15
Supponiamo che la libreria si chiami "Pippo" e la classe principale della libreria si chiami "Pluto"! :D innanzitutto nell'applicazione devi aggiungere il riferimento alla libreria (Progetto>Aggiungi riferimento...>Sfoglia>Pippo.dll), dopodichè puoi aggiungere la TabPage della libreria al TabControl dell'applicazione semplicemente facendo così:
tabControl1.TabPages.Add(Pluto.Pagina);

Ovviamente questo codice va messo nell'applicazione! :k:
30/06/09 9:40
Il Totem
Ma il regolamento qui non lo legge nessuno?
aaa