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/