Evento in classe....

giovedì 07 ottobre 2010 - 15.47
Tag Elenco Tags  VB.NET  |  .NET 2.0  |  Windows Vista  |  Visual Studio 2008  |  Visual Studio 2005

enricovirg Profilo | Newbie

che non si tratta di un evento come l'arrivo di una bellissima prof in classe...
;)
Sto creando un controllo personalizzato costituito da una TextBox che contiene alla dx un pulsante per ricerca...

Public Class TextBoxSearch
Inherits TextBox
Dim btn As New Button
Sub New()
btn.Dock = DockStyle.Right
btn.Width = 25
btn.Text="..."
Me.Controls.Add(btn)
End Sub
Public Event ButtonClick()

End Class

solo che non so come intercettare l'evento Click del button (btn)
Ho creato l'evento ButtonClick per il mio oggettino ma come legarlo allevento Click di btn ???

Grazie mille in anticipo

kataklisma Profilo | Senior Member

Ciao!

>che non si tratta di un evento come l'arrivo di una bellissima
>prof in classe...
>;)

No solo ultrasessantenni :)

>Sto creando un controllo personalizzato costituito da una TextBox
>che contiene alla dx un pulsante per ricerca...
>
>Public Class TextBoxSearch
> Inherits TextBox
> Dim btn As New Button
> Sub New()
> btn.Dock = DockStyle.Right
> btn.Width = 25
> btn.Text="..."
> Me.Controls.Add(btn)
> End Sub
> Public Event ButtonClick()
>
>End Class
>
>solo che non so come intercettare l'evento Click del button (btn)
>Ho creato l'evento ButtonClick per il mio oggettino ma come legarlo
>allevento Click di btn ???

Dovresti creare un evento SearchButtonClick impostandolo come evento Public, ora nell'evento Click del tuo button devi far scaturire l'evento SearchButton quindi :

1)Nel tuo controllo inserisci un'evento pubblico e lo "leghi" all'evento Click del tuo button

Public Event SearchButtonClick As EventHandler Private Sub button3_Click(sender As Object, e As RoutedEventArgs) RaiseEvent SearchButtonClick(Me, EventArgs.Empty) End Sub

2)Nel form che utilizza il controllo, sottoscrivi l'evento e utilizzalo :

Sub New() TuoControllo.SearchButtonClick += New EventHandler(AddressOf MainWindow_SearchButtonClick) End Function Private Sub MainWindow_SearchButtonClick(sender As Object, e As EventArgs) 'Operazioni di ricerca... End Sub

Ogni qual volta verrà cliccato il button di ricerca, il programma entrerà nella subroutine MainWindow_SearchButtonClick(sender As Object, e As EventArgs).

>Grazie mille in anticipo
Di nulla :) Ciao!
------------------------------------------
Ignazio Catanzaro

http://blogs.dotnethell.it/swdev/
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