私の会社のアプリケーションのUIの更新作業が始まりましたが、問題が発生しています。親コントロールにはいくつかのパネルがあり、それぞれのパネルはユーザーの入力に応じてオンまたはオフにすることができます。子のサイズ変更イベントから親コントロールのサイズを変更
ユーザーコントロールの最後のパネルには、トグルスイッチに従ってサイズ変更される別のユーザーコントロールが含まれています。本質的に、それはより多くの情報を「開く」。
子コントロール(ChildControl)が親コントロール(ParentControl)内のFillにドッキングされている間、ChildControlに高さを追加するとParentControlの高さも更新されません。現在、ParentControlのChildControl.Layout
イベントを処理していますが、そのコードに到達できないようです。 ChildControlのサイズを変更するには、ChildControl.vbでMe.Height += 200
を呼び出しています。
私はこれが間違っていると信じていますが、MSDNはあまり役に立ちません。すべての助けをありがとう。
あなたは間違いなくDockを使いたくないので、コントロールが親のサイズに従わなければなりません。親はAutoSize = TrueおよびAutoSizeMode = GrowAndShrinkを持つ必要があります。そのため、子コントロールに従います。 –
私はできると思います...私はTelerikコントロールの3年前のリリースを使用しています。コントロールは 'RadGroupBox'の内部にドッキングされています。どうやらそれは 'AutoSizeMode'をサポートしていません。私たちが最終的にこのことを再構築するまで待つことはできません。 – EHorodyski
私はあなたのアドバイスを取って、ドックを取り除いた。 'AutoSizeMode'がなくてももっとうまく動作します。 – EHorodyski