>La popolazione funziona benissimo, però non riesco assolutamente
>a vedere gli eventi del mio datagridview dal form.
>Vedo solo gli eventi del Controllo "Griglia" ma non quelli del
>datagrid1 presente al suo interno...
>Spero di aver reso l'idea.
>Come faccio ad accedere a quegli eventi?
>Oppure, la strada che ho seguito è quella corretta oppure ci
>sono modi migliori per ottenere lo stesso risultato?
Ciao,
dalla form vedi solamente gli eventi del controllo che stai ospitando, e quindi in questo caso il controllo griglia, non dei controlli contenuti.
Se vuoi esporre gli eventi dovrai farlo tu a mano, e quindi nel tuo controllo griglia dovrai creare degli eventi personalizzati che verranno generati quando si scatena l'evento del datagrid cotenuto. In pratica ogni volta che intercetti un'evento del datagrid dovrai lanciare (RaiseEvent) il tuo evento personalizzato.
In alternativa puoi fare una classe che eredita dalla datagrid, e in questo caso erediterà tutti i metodi, proprietà ed eventi e tu potrai aggiungere i tuoi metodi per personalizzare il comportamento. Se il tuo controllo deve contenere solo la griglia io ti consiglio di implementare questa seconda soluzione.
Puoi cominciare creando una classe del tipo:
Public Class Griglia
Inherits System.Windows.Forms.DataGridView
Public Sub MiaFunzione()
'Codice di esempio
Me.DataSource = New DataTable()
End Sub
End Class
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko