none
継承した子フォームでデザインの変更をしても最前面/最背面の設定だけ覚えてくれない RRS feed

  • 質問

  • こんにちは。Visual Studio 2010(VB) にてWindowsフォームを開発しております。

     

    親フォームにコントロールをいくつか貼り、子フォーム側でデザインを継承させています。(ModifiersのプロパティはProtected)

    子フォーム側で継承したコントロールのサイズ等を変更し、ビルドをかけても変更したサイズに変わり正常なのですが、

    最前面・最背面の設定だけ、デザイン画面では一時的に変更できるものの、ビルドをかけると元に戻ってしまいます。

    最前面に変更しても、子フォームのdesigner.vbに反映しない状態です。

     

    しかし、試しに継承しない新規コントロールを子フォームに貼り付け、最前面/最背面の設定を行うと、

    designer.vbには継承したコントロールも追加したコントロールについても

    Me.Controls.SetChildIndex(コントロール, 0)

    の記述が増え、最前面/最背面の設定が正常に反映します。

     

    新規コントロールを貼らない状態で、designer.vbに SetChildIndexの記述を直接追加しても、ビルドするとやはりダメです。

    もうデザインで制御する事はあきらめて、実行時に直接Zオーダーを変えてあげるしかないのでしょうか?

    2011年5月26日 0:57

回答

  • C# でも再現できました。
    XP SP3 / Visual Studio 2010 Ultimate SP1 / Windows Form アプリケーション(C#)です。

    この挙動、明らかにおかしいですね。フィードバックに投げてみてはいかがでしょうか?

    https://connect.microsoft.com/VisualStudioJapan/feedback/
    ひらぽん http://d.hatena.ne.jp/hilapon/
    • 回答としてマーク ねむねむ 2011年5月26日 2:12
    • 回答としてマークされていない ねむねむ 2011年5月26日 2:12
    • 回答としてマーク ねむねむ 2011年5月26日 2:13
    2011年5月26日 1:32
    モデレータ
  • 検証の方ありがとうございます。

    フィードバックに同様の質問を投げてみましたので、これを回答とさせていただきます。

    • 回答としてマーク ねむねむ 2011年5月26日 2:14
    2011年5月26日 2:13

すべての返信

  • C# でも再現できました。
    XP SP3 / Visual Studio 2010 Ultimate SP1 / Windows Form アプリケーション(C#)です。

    この挙動、明らかにおかしいですね。フィードバックに投げてみてはいかがでしょうか?

    https://connect.microsoft.com/VisualStudioJapan/feedback/
    ひらぽん http://d.hatena.ne.jp/hilapon/
    • 回答としてマーク ねむねむ 2011年5月26日 2:12
    • 回答としてマークされていない ねむねむ 2011年5月26日 2:12
    • 回答としてマーク ねむねむ 2011年5月26日 2:13
    2011年5月26日 1:32
    モデレータ
  • 検証の方ありがとうございます。

    フィードバックに同様の質問を投げてみましたので、これを回答とさせていただきます。

    • 回答としてマーク ねむねむ 2011年5月26日 2:14
    2011年5月26日 2:13
  • こんにちは、ねむねむ さん。

    MSDN フォーラムのご利用ありがとうございます。フォーラム オペレーターの山本です。

    Connect へのご登録ありがとうございます。
    こちらのスレッドを参照されている方のために、リンクを貼らせていただきますね。

      継承した子フォームでデザインの変更をしても最前面/最背面の設定だけ覚えてくれない
      https://connect.microsoft.com/VisualStudioJapan/feedback/details/670690

                                                                   
    日本マイクロソフト株式会社 フォーラム オペレーター 山本 春海

    2011年5月27日 1:57