2009-07-18 3 views
2

ユーザーコントロールをフォームのサイズ変更イベントに反応させる方法を理解できません。
usercontrol(s)は私のメインフォームのタブコントロールに存在します。
ユーザコントロールはタブコントロールのすべての側面に固定されていますか、タブページですか?
タブコントロールは、フォームのすべての側面に固定されています。
メインフォームのサイズを変更すると、タブコントロールのサイズが正しく変更されますが、usercontrolは正しく調整されません。タブコントロールでユーザーコントロールをサイズ変更可能にする

[概要]
DataBoxUserControl
- ボタンやテキストボックスを持つユーザーコントロール。
- テキストボックスには、その側がusercontrolに固定されています。

メインフォーム
- フォームのすべての辺に固定されたタブコントロールを持っています。
- タブコントロールには、タブコントロールに固定された側面を持つDataBoxUserControlがあります。

メインフォームのサイズを変更すると、タブコントロールはサイズ変更されますが、ユーザーコントロールはサイズ変更されません。

私は、各タブページにパネルコントロールを配置し、パネルを固定しようとした
を[他に何が私が試してみました]。その後、私はパネルにユーザーコントロールを置き、アンカーします。どちらかといえば間違っていますが、どちらもうまくいきませんでした。
2.私はどこかで、メインフォームのサイズ変更イベントをユーザーコントロールに登録しようとしました。しかし、私はそれを本当に理解していないし、私は再びそれを見た場所を見つけることができないようです。

私は、私はあなたがそれはエリアへの自動サイズを変更するために持っている「埋める」にユーザーコントロールのDockプロパティを設定する必要があると考えているC#と.NET 3.5

+1

Dockの「塗りつぶし」プロパティを使用しようとしましたか? –

+0

はい、すべてそれはちょうど私のusercontrolが私のusercontrolがtabcontrolのサイズであるのを開始するように持っているので、それが私のusercontrolをトリミングすることを意味する0,0で始まっていないようにします。 –

+0

@Chris Thompson:答えに感謝します。私はusercontrolのアンカーを設定したと思ったが、私はそうではなかったようだ。 –

答えて

2

を使用しています。

+0

多くのお詫び申し上げます。私は、ユーザーコントロール自体にアンカーを設定するのを忘れていました。ありがとう。 –

関連する問題