Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
User Control - Aggiunta Metodi Personalizzati
mercoledì 30 giugno 2010 - 10.03
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
bobosassa
Profilo
| Newbie
18
messaggi | Data Invio:
mer 30 giu 2010 - 10:03
Ciao ragazzi,
spero di non annoiarvi con le mie domande di base....
Faccio riferimento sempre al mio bottone personalizzato,creato a partire
da un bottone standard.
Ebbene,sto provando ad aggiungere una classe proprietà ed un metodo personalizzati e
vi posto il codice:
Public Class ValueButton
Private varValue As Integer
Public Property ButtonValue() As Integer
Get
Return varValue
End Get
Set(ByVal value As Integer)
varValue = value
End Set
End Property
End Class
Il tutto funzione bene e quando inserisco il buttone personalizzato
nella form,ho a disposizione la nuova proprietà ButtonValue.
Ho provato in vari modi per aggiungere un metodo personalizzato,
ma non ci sono riuscito.
Qualcuno potrebbe aiutarmi,per favore?
AntCiar
Profilo
| Expert
936
messaggi | Data Invio:
mer 30 giu 2010 - 10:07
Ciao.
Public sub NomeMetodo()
...corpo del metodo
end sub
oppure se il metodo prevede il passaggio di parametri:
Public sub NomeMetodo(byval parametro1 as string, byval parametro2 as integer, byval parametro3 as boolean .............)
...corpo del metodo
end sub
Cristian Barca
bobosassa
Profilo
| Newbie
18
messaggi | Data Invio:
mer 30 giu 2010 - 10:16
Ciao,grazie per la risposta.
Presumo tu usi C#; bene,io in vb avevo fatto una
cosa molto simile:
Public Sub MetodoTest()
MessageBox.Show("Metodo Personalizzato")
End Sub
Ma tale metodo non viene esposto dal bottone ,una volta
inserito nella form.
AntCiar
Profilo
| Expert
936
messaggi | Data Invio:
mer 30 giu 2010 - 10:27
Ciao.
Si avevo scritto in C# ma poi mi sono accorto che usi il VB e ho aggiornato il messaggio. Può darsi che tu l'abbia letto prima del mio edit.
Ritornando al problema tuo, ti posso dire che stai facendo un po di confusione. Quando trascini un controllo (ereditato o nativo) nel riquadro delle proprietà ti vengono mostrate solo quello che nell'oggetto è definito come Property. I metodi e le funzioni non compariranno mai.
Tutto quello che definisci come Public Sub o Public Function sono accessibili solo via codice tramite me.controllo.nomeSub, me.controllo.nomeFunction.
In VB le property le puoi definire come:
public property Nome as Tipo ------> proprietà che ti permette di impostare e leggere il valore.
public writeonly property Nome as Tipo ------> proprietà di sola scrittura. Non puoi prelevare il valore della proprietà
public Readonly property Nome as Tipo ------> proprietà di sola Lettura. Non puoi scrivere il valore nella proprietà
Cristian Barca
bobosassa
Profilo
| Newbie
18
messaggi | Data Invio:
mer 30 giu 2010 - 10:34
Si,effettivamente,mi sa che sto facendo confusione,perdonami.
Comunque,per le property mi era tutto abbastanza chiaro,solo che pensavo
che così come le proprietà personalizzate venissero esposte nell'elenco del
bottone,una volta inserito nella form,la stessa cosa fosse possibile anche
per i metodi personalizzati.
TOPOAMORE
Profilo
| Expert
695
messaggi | Data Invio:
mer 30 giu 2010 - 20:18
e infatti puoi creare eventi personalizzati nelle user control
se ti serve una mano posta che ti aiutiamo
__.__.__.__.__.__
ASP 2.0 - VB 2008
bobosassa
Profilo
| Newbie
18
messaggi | Data Invio:
gio 1 lug 2010 - 09:17
In pratica,ho capito,credo,come funziona l'aggiunta di un metodo nello user control.
Il codice è sempre quello riportato sopra.
Solo credevo che,come per le proprietà aggiuntive,anche per i metodi aggiuntivi
questi fossero presenti nella tabellina delle proprietà/metodi del controllo,una volta
inserito nella form.
TOPOAMORE
Profilo
| Expert
695
messaggi | Data Invio:
gio 1 lug 2010 - 21:51
>In pratica,ho capito,credo,come funziona l'aggiunta di un metodo
>nello user control.
>Il codice è sempre quello riportato sopra.
>Solo credevo che,come per le proprietà aggiuntive,anche per i
>metodi aggiuntivi
>questi fossero presenti nella tabellina delle proprietà/metodi
>del controllo,una volta
>inserito nella form.
Per metodo indendi evento???
__.__.__.__.__.__
ASP 2.0 - VB 2008
Torna su
Stanze Forum
Elenco Threads
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 !