C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.17093 の関連記事表示

<< 0 >>
■17093  ツリービューオブジェクトのスクロール制御
□投稿者/ ランペル -(2008/04/16(Wed) 17:57:26)

    分類:[.NET 全般] 

    「System.Windows.Forms.TreeView」オブジェクトのスクロールバーの位置調整をスクリプトでおこないたいのですが可能でしょうか。
    ツリーのノードをフォーム上で追加するようなソフトを作成しており、追加したノードが画面外に追加された場合に、
    スクリプトにて自動でスクロールバーを調節しようと考えています。
    追加したノードをアクティブにすれば、自動で画面内にスクロールされますが、ソフトの事情により、アクティブにはできません。

    以下のようなことを試しましたが、スクロールバーの位置は調整されませんでした。

    ObjTree:ツリービューオブジェクト
    nowNode:追加したノード

    Dim instance As Point
    instance = nowNode.Bounds.Location(追加したいノードの位置を取得)
    ObjTree.AutoScrollOffset = instance(スクロールバーの調整??)
親記事 /過去ログ34より / 関連記事表示
削除チェック/

■17095  Re[1]: ツリービューオブジェクトのスクロール制御
□投稿者/ ぽぴ王子 -(2008/04/16(Wed) 18:42:54)
>
    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
    
    こんな感じで。
記事No.17093 のレス /過去ログ34より / 関連記事表示
削除チェック/

■17099  Re[2]: ツリービューオブジェクトのスクロール制御
□投稿者/ ランペル -(2008/04/16(Wed) 20:02:21)
    TopNodeの設定で解決しました。
    有難う御座います。
記事No.17093 のレス / END /過去ログ34より / 関連記事表示
削除チェック/

■17098  Re[2]: ツリービューオブジェクトのスクロール制御
□投稿者/ Hongliang -(2008/04/16(Wed) 19:37:16)
    // スクリプトでって、コードでってことでいいのかしらん?

    TreeNode.EnsureVisible メソッドとか。
記事No.17093 のレス /過去ログ34より / 関連記事表示
削除チェック/

■17100  Re[3]: ツリービューオブジェクトのスクロール制御
□投稿者/ ランペル -(2008/04/16(Wed) 20:10:41)
    No17098 (Hongliang さん) に返信
    > // スクリプトでって、コードでってことでいいのかしらん?
    >
    > TreeNode.EnsureVisible メソッドとか。

    コードのことです、すみません。
    EnsureVisibleでもばっちりでした。
    有難う御座います。
記事No.17093 のレス /過去ログ34より / 関連記事表示
削除チェック/

■17122  Re[4]: ツリービューオブジェクトのスクロール制御
□投稿者/ ランペル -(2008/04/17(Thu) 10:49:03)
    No17100 (ランペル さん) に返信
    > ■No17098 (Hongliang さん) に返信
    >>// スクリプトでって、コードでってことでいいのかしらん?
    >>
    >>TreeNode.EnsureVisible メソッドとか。
    >
    > コードのことです、すみません。
    > EnsureVisibleでもばっちりでした。
    > 有難う御座います。
    すみません、解決済みに設定します。
記事No.17093 のレス / END /過去ログ34より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -