none
パネル内に配置したボタンを パネルのメンバから切り離すには? RRS feed

  • 質問

  • イメージを取り込んでスクロールさせるために、パネル内にピクチャーボックス(Autosizeモード)と拡大・縮小用のボタンを配置
    しているのですが、スクロールすると、拡大・縮小用ボタンも移動してしまいます。

    上記ボタンだけはスクロールの対象から外したく、パネル内のメンバから切り離したいのですが、そんなことはできるのでしょうか?
    (コードで制御したいのですが、それらしいプロパティやメソッドを見つけられませんでした。)
    2009年12月12日 8:19

回答

  • デザイナーの操作でもできますが、コードからですとParentプロパティでどのコンテナに含まれるか決まります。
    Parentを設定してからBringToFrontメソッドを使うと良いと思います。(Windows formでテストしています。)
          button1.Parent = Me
          button1.BringToFront

    http://www.mahoroba.ne.jp/~mw_ken
    • 回答としてマーク 電波感傷 2009年12月12日 14:20
    2009年12月12日 8:56

すべての返信

  • デザイナーの操作でもできますが、コードからですとParentプロパティでどのコンテナに含まれるか決まります。
    Parentを設定してからBringToFrontメソッドを使うと良いと思います。(Windows formでテストしています。)
          button1.Parent = Me
          button1.BringToFront

    http://www.mahoroba.ne.jp/~mw_ken
    • 回答としてマーク 電波感傷 2009年12月12日 14:20
    2009年12月12日 8:56
  • 三輪の牛さん

    BringToFrontは、試していたのですが、Parentプロパティを知りませんでした。
    なお、タブページを使用していたので、上記の"Me"の箇所をタブページに置き換えて無事、上手くいきました。

    ありがとうございました。
    また、一つ賢くなった気分です。
    2009年12月12日 14:22