Mostrare oggetti (label, button) senza interfaccia

giovedì 15 marzo 2007 - 14.54

fabb82 Profilo | Newbie

Salve, premetto che non sono affatto esperto di programamzione, spero che qualcuno possa aiutarmi a fare la cosa che vorrei fare con C#:

Invece di usare l'editor grafico di visual studio per piazzare un oggetto come una label o un button, come posso fare da codice a far apparire uno di questi elementi?

voglio dire che vorrei a d esempio, dopo aver premuto un bottone, che compaia una nuova label che prima non esisteva....

e' possibile farlo? ( e soprattutto, è difficile?)

Grazie a chi mi aiutera, please!!!!

Carlik Profilo | Junior Member

E' molto semplice(io programmo vb,ma è lo stesso)
Prova una cosa:
Metti una label sulla tua form,e vedi cosa viene scritto nel designer.Tu dovrai fare la stessa cosa più o meno...
In sostanza
Dim x as new tipocontrollo ( che sia label , button...)
x.proprietà = proprietà
Me.controls.add(x)

Ciao

fabb82 Profilo | Newbie

non ho esattamente capito cosa farebbe l'ultima istruzione....

Carlik Profilo | Junior Member

Aggiunge al 'contenitore' in cui vuoi visualizzare il controllo tale controllo:quindi se è un form lo visualizza nel form,etc....

Dimenticavo
x.proprietà = valoreProprietà

....
Per non trovarsi ad avere x.height = height

fabb82 Profilo | Newbie

E' vero, funziona!!!!!

Non avevo capito cosa fosse quel "Me", in pratica è il contenitore dove inserirlo!!!

Spero di riuscire a fare ciò che devo fare, ma la tua risposta è stata utilissima grazie 1000!

Ps: se ho altri problemi chiedo sempre a te?

Carlik Profilo | Junior Member

Programmo in questo linguaggio da un annetto,ma qui ci sono persone molto + in gamba di me....Detto questo,sempre a disposizione!
Bye
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