Hallo Community,
ich komme mit der Berechnung einer Position für mein UserControl einfach nicht weiter. Ich habe schon mehrere Snippets von hier und auch von anderen Seiten zum Thema ausprobiert, doch keine will hier wirklich ein sinnvolles Ergebnis liefern. Habe dazu auch mal ein Bild beigefügt, damit Ihr wisst, was genau ich möchte.
Folgendes wird aufgerufen zur Berechnung (innerhalb der TextBox_Validated Sub:
Und hier meine Berechnungsfunktion dazu:
Ich komme nur nie wrklich unterhalb meiner entsprechenen Control (Bsp: Txtbox, ComboBox, etc.). Bin für jede erdenkliche Gedankenstütze dankbar.
ich komme mit der Berechnung einer Position für mein UserControl einfach nicht weiter. Ich habe schon mehrere Snippets von hier und auch von anderen Seiten zum Thema ausprobiert, doch keine will hier wirklich ein sinnvolles Ergebnis liefern. Habe dazu auch mal ein Bild beigefügt, damit Ihr wisst, was genau ich möchte.
Folgendes wird aufgerufen zur Berechnung (innerhalb der TextBox_Validated Sub:
Und hier meine Berechnungsfunktion dazu:
VB.NET-Quellcode
- Private Function CalculatePosition(Ctrl As Control) As Point
- Dim Yloc As Integer
- Dim Xloc As Integer
- Dim PCtrl As Control = Ctrl
- Do While Not (PCtrl Is Nothing)
- Yloc = Yloc + PCtrl.Top
- Xloc = Xloc + PCtrl.Left
- PCtrl = PCtrl.Parent
- If TypeOf PCtrl Is Form Then Exit Do
- Loop
- Dim ReturnPoint As New Point(Yloc, Xloc)
- Return ReturnPoint
- End Function
Ich komme nur nie wrklich unterhalb meiner entsprechenen Control (Bsp: Txtbox, ComboBox, etc.). Bin für jede erdenkliche Gedankenstütze dankbar.