を継承したコントロールを移動することはできません。私はChildA
内で継承されたボタンbA
を、必要な場合それはA
内に配置されたが、代わりにChildA
さんTableLayoutPanel
に置かれる場所C#のフォーム - ボタン<code>bA</code>とユーザーコントロール<code>AChild</code><code>A</code>から継承し、<code>TableLayoutPanel</code>を含むを含むユーザーコントロール<code>A</code>をしてみましょうテーブルに
、私はどのように行うことができ、することがありませんか?
私はの可視性をprivate
からprotected
に変更しました。これはLocked
ではありません。しかし、私が継承したボタンbA
をChildA
の範囲内に移動すると、それは期待どおりに移動することができますが、ChildA
のTableLayoutPanel
の中に移動することはできません。それは私がbA
の周りを移動することができるようですが、ChildA
以内の親を変更しない理由は何ですか?回避策はありますか?ありがとうございました。
感謝を。私はSetColumn()を使用して同様のものを試しましたが、変更はデザイナーに表示されないようです。私は、デザイナーが生成したコードまたはコンストラクタ全体を実行しているかどうかはわかりません。 – Virus721
このように、いくつかのコントロールはビジュアル継承をサポートしていません。http://stackoverflow.com/questions/207504/datagridview -locked-on-a-inherited-usercontrol。私はそれが同じTableLayoutPanelのために動作すると思います – Virus721