Fenster scrollen ...
-
Bei VC++ MFC gibt es in der CWnd-Klasse die Funktion SetScrollPos(... ,
mit der man zur Laufzeit die Bildlaufleisten positionieren kann.
Gibt es entsprechendes bei C# .NET in der Control-Klasse ? Oder wenn da nicht,
in der TreeView-KLasse ?
-
Form ist eine ScrollableControl (http://msdn.microsoft.com/en-us/library/system.windows.forms.scrollablecontrol_members.aspx).
-
Ich möchte mein TreeView per Code scrollen. TreeView ist von Control abge-
leitet nicht von Form. Es geht darum ,dass ich zur Laufzeit den Wurzel-
Knoten bestimmen möchte. Bei TreeView gibt es die Methode TopNode ...
TopNode liefert den Wurzelknoten nur dann zurück, wenn er sichtbar ist.
Da dachte ich, den Strukturbaum vorher hochzuscrollen.
-
TopNode liefert den ersten vollständigen Knoten, nicht die Wurzel. Was du suchst sind die Nodes in treeView.Nodes.
-
Wenn du nur einen Wurzelknoten hast, wird das wohl .Nodes[0] sein.
Ansonsten könnte dir da noch pinvoke helfen:
http://www.pinvoke.net/default.aspx/user32/SetScrollPos.html