none
パネについて RRS feed

  • 質問

  • こんばんは。質問させてください。
    現在、パネル1に複数のテキストボックスやチェックボックスやコンボボックス等がのっています。

    パネル2にパネル1にのっかっているテキストボックスのみをもってきて、
    パネル2をenabledにしてテキストボックスを非活性化等をしたいのですが、
    フォームのオブジェクトの操作等で何か良い方法はありますでしょうか。
    パネル1の子をパネル2にのせることでパネル2の子として使用できるのでしょうか。

    パネル1を削除したらすべてのコントロールが削除されます。

    2017年8月30日 9:03

回答

  • まず環境(vbのバージョンや、WPF Or Windowsフォーム等)を書く様にお願いします。

    推測ですが、Windowsフォームのデザイナー上の操作のことをおっしゃっていますか?
    それとも、コード内での操作の事をおっしゃっていますか?

    パネル上のコントロールを移動する場合は、
    デザイナ上であればドラッグ&ドロップだけで、
    コード上であれば以下の実装で移動すると思います。
     パネル1.Controls.Remove(テキストボックス)
     パネル2.Controls.Add(テキストボックス)
     ※Locationプロパティの調整は別途必要

    以上、見当違いでしたらすみません

    2017年8月30日 10:09

すべての返信

  • まず環境(vbのバージョンや、WPF Or Windowsフォーム等)を書く様にお願いします。

    推測ですが、Windowsフォームのデザイナー上の操作のことをおっしゃっていますか?
    それとも、コード内での操作の事をおっしゃっていますか?

    パネル上のコントロールを移動する場合は、
    デザイナ上であればドラッグ&ドロップだけで、
    コード上であれば以下の実装で移動すると思います。
     パネル1.Controls.Remove(テキストボックス)
     パネル2.Controls.Add(テキストボックス)
     ※Locationプロパティの調整は別途必要

    以上、見当違いでしたらすみません

    2017年8月30日 10:09

  • 推測ですが、Windowsフォームのデザイナー上の操作のことをおっしゃっていますか?
    それとも、コード内での操作の事をおっしゃっていますか?

    パネル上のコントロールを移動する場合は、
    デザイナ上であればドラッグ&ドロップだけで、

    ご回答ありがとうございます。
    こちらの方法で無事に解決いたしました。
    環境につきまして、以後気をつけます。
    2017年8月31日 0:41