Hi Ihr,
wenn ich meine Trv befüllen lasse und die befüllten Knoten.values sind breiter als das Treeview, wird der Inhalt des Treeview nach links weggescrollt.
Wie bekomme ich aber nach dem Befüllen der Nodes den Regler der horizontalen Scrollbar wieder ganz nach links auf die "0"-Position, so dass die Knoten rechts abgeschnitten sind und die Lines und "+"-Zeichen alle sichtbar sind?
Ich habe viel versucht - aber nichts klappt.
Wobei das doch eine wohl alltägliche Problemstellung ist - oder sein sollte.
Finde im Web nur einen Tip dazu.
Aber der funzt nicht.
Kann mir da jemand von Euch vielleicht unter die Flügel greifen?
Beste Grüsse
wenn ich meine Trv befüllen lasse und die befüllten Knoten.values sind breiter als das Treeview, wird der Inhalt des Treeview nach links weggescrollt.
Wie bekomme ich aber nach dem Befüllen der Nodes den Regler der horizontalen Scrollbar wieder ganz nach links auf die "0"-Position, so dass die Knoten rechts abgeschnitten sind und die Lines und "+"-Zeichen alle sichtbar sind?
Ich habe viel versucht - aber nichts klappt.
Wobei das doch eine wohl alltägliche Problemstellung ist - oder sein sollte.
Finde im Web nur einen Tip dazu.
VB.NET-Quellcode
- <DllImport("user32.dll", SetLastError:=True)>
- Private Shared Function GetScrollInfo(hWnd As IntPtr, nBar As Integer, ByRef lpsi As SCROLLINFO) As Boolean
- End Function
- <StructLayout(LayoutKind.Sequential)>
- Private Structure SCROLLINFO
- Public cbSize As UInteger
- Public fMask As UInteger
- Public nMin As Integer
- Public nMax As Integer
- Public nPage As UInteger
- Public nPos As Integer
- Public nTrackPos As Integer
- End Structure
- Private Sub AdjustTreeViewScrolling(treeView As TreeView, horizontalOffset As Integer)
- Dim scrollInfo As New SCROLLINFO()
- scrollInfo.cbSize = CUInt(Marshal.SizeOf(scrollInfo))
- scrollInfo.fMask = &H4
- scrollInfo.nPos = horizontalOffset
- GetScrollInfo(treeView.Handle, SB_HORZ, scrollInfo)
- End Sub
- Private Const SB_HORZ As Integer = 0
Aber der funzt nicht.
Kann mir da jemand von Euch vielleicht unter die Flügel greifen?
Beste Grüsse