2

ユーザー コントロールをフォームのサイズ変更イベントに反応させる方法がわかりません。
ユーザー コントロールは、メイン フォームのタブ コントロールに存在します。
ユーザーコントロールはタブコントロールのすべての側面に固定されていますか、それともタブページですか?
タブ コントロールは、フォームのすべての側面に固定されています。
メイン フォームのサイズを変更すると、タブ コントロールは正しくサイズ変更されますが、ユーザー コントロールは変更されません。

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

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

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

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

私はc#と.net 3.5を使用しています

4

1 に答える 1

2

ある領域に自動サイズ変更するには、ユーザーコントロールのdockプロパティを「fill」に設定する必要があると思います。

于 2009-07-18T06:09:42.347 に答える