Doch: `Left(x, 1)` funktioniert auch in VB.NET 2003 – aber nur, wenn du die richtige Funktion/Namespace verwendest und `x` wirklich ein `String` ist. - **VB6-Style-Funktion:** `Microsoft.Visual...
In VB.NET 2003 (WinForms) kannst du im `MouseEnter`/`MouseMove` des ersten Panels die Mausposition in Bildschirmkoordinaten ermitteln, in Clientkoordinaten des Eltern-Containers umrechnen und dort das zweite Panel positionieren und einblenden. ```vb ' Panel1 = Bereich, über den du fährst ' Panel2 = das einzublendende Panel (z.B. Tooltip-ähnlich), initial Visible = False Private Sub Panel1_MouseEnter(ByVal sender As Object, ByVal e As System.EventArgs) Handles Panel1.MouseEnter ShowPanel2AtMouse() End Sub Private Sub Panel1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Panel1.MouseMove ShowPanel2AtMouse() End Sub Private Sub Panel1_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles Panel1.MouseLeave Panel2.Visible = False End Sub Private Sub ShowPanel2AtMouse() Dim screenPos As Point = Control.MousePosition ' Panel2 soll im gleichen Parent liegen wie Panel1 (z.B. Form oder ein Container) Dim parentCtl As Control = Panel1.Parent Dim clientPos As Point = parentCtl.PointToClient(screenPos) ' Optionaler Versatz, damit es nicht direkt unter dem Cursor liegt clientPos.X += 10 clientPos.Y += 10 Panel2.Location = clientPos Panel2.BringToFront() Panel2.Visible = True End Sub ``` Wichtig: `Panel2` sollte im selben `Parent` wie `Panel1` liegen (oder du rechnest entsprechend in den richtigen Container um), sonst stimmen die Koordinaten nicht.
Doch: `Left(x, 1)` funktioniert auch in VB.NET 2003 – aber nur, wenn du die richtige Funktion/Namespace verwendest und `x` wirklich ein `String` ist. - **VB6-Style-Funktion:** `Microsoft.Visual...
In **VB.NET 2003 (Windows Forms / .NET 1.1)** kannst du die Schriftart der **Standard-ToolTips** (`System.Windows.Forms.ToolTip`) **nicht** per `Font`-Eigenschaft ändern – diese ToolTips we...