Usercontrol und Event

10/06/2008 - 14:52 von Jo Neigel | Report spam
Hi Group,

irgendwie bekomme ich meinen Event von einem Usercontrol nicht in das
Hauptmodul übertragen.

Mein Usercontrol beinhaltet mehreren Textfelder.
Dort steht:

Public Event gotZeile(ByVal sender As Object)
...
Private Sub txt1_GotFocus(ByVal sender As Object, ByVal e As
System.EventArgs) Handles txt1.GotFocus
RaiseEvent gotZeile(sender)
End Sub

Im Hauptmodul hole ich mir das Usercontrol zur Laufzeit ev. mehrmals
rein:
Public WithEvents cnZeile As New uZeile.uZeile
...
cnZeile = New uZeile.uZeile
cnZeile.Left = 10
cnZeile.Top = 20 + i * 29
...
fMain.TabPage1.Controls.Add(cnZeile)

Aber dieser Event wird nie ausgelöst:
Private Sub gotZeile(ByVal sender As System.Object) Handles
cnZeile.gotZeile
Dim eventControl As Control = sender
End Sub

Die RaiseEvent-Stelle im Usercontrol wird ausgelöst. (mit Breakpoint
verifiziert).

Was mache ich falsch?

Gruß Jo
 

Lesen sie die antworten

#1 Stefan Simon
10/06/2008 - 17:01 | Warnen spam
fMain.TabPage1.Controls.Add(cnZeile)



was genau ist fmain? Offenbar nicht die Instanz des Formulars.

Ähnliche fragen