■No17093 (ランペル さん) に返信 > 「System.Windows.Forms.TreeView」オブジェクトのスクロールバーの位置調整をスクリプトでおこないたいのですが可能でしょうか。 > ツリーのノードをフォーム上で追加するようなソフトを作成しており、追加したノードが画面外に追加された場合に、 > スクリプトにて自動でスクロールバーを調節しようと考えています。 > 追加したノードをアクティブにすれば、自動で画面内にスクロールされますが、ソフトの事情により、アクティブにはできません。 > > 以下のようなことを試しましたが、スクロールバーの位置は調整されませんでした。 > > ObjTree:ツリービューオブジェクト > nowNode:追加したノード > > Dim instance As Point > instance = nowNode.Bounds.Location(追加したいノードの位置を取得) > ObjTree.AutoScrollOffset = instance(スクロールバーの調整??) C# で書いたあと、無理矢理 VB に直したものなので動く保証はありませんが。 If nowNode.IsVisible = False Then ObjTree.TopNode = nowNode; End If こんな感じで。
- Child Tree -