2016-05-18 10 views
1

大きなテストボックスと下のボタンでwinformを開発します。自動サイズ変更Winform-コントロールの順序を乱す

enter image description here

私はWinフォームのサイズが変更されたときに、tetboxはそれに応じてサイズ変更される4つの方向にテキストボックスのアンカーを設定します。
ただし、サイズを変更しないでください下のボタンは、大きなテキストボックスで覆われています。
どうすればこの問題を防ぐことができますか?

enter image description here

+1

私は男のC#のようなものではないんだが、それは左と上のアンカーに、より理にかなってのみ。それはCでも可能ですか?または、おそらく再計算のサイズを変更する:button_top = box_top + height + buffer等。文法を許さない、私はC#をしない。 –

答えて

1

あなたはこれらのアンカーを設定する必要があります。

  • 大きなテキストボックス:上、右、下、左

  • ボタン:左、下

  • 小さなテキストボックス:右、下、左

enter image description here

あなたはそれが小さすぎるときのレイアウトをめちゃくちゃ避けるために、フォームにMinimumSizeを追加したい場合があります。

そしてここでは、ライブデモです:

enter image description here

+0

ありがとう、すばらしい答え。どのようにデモビデオを添付しましたか? – user3165438

+0

[ShareX](https://getsharex.com/)を使ってGif形式の画面をキャプチャしてアップロードしました。本当に便利なツールがあります。オープンソースで、C#で書かれています。 – Nasreddine

+0

お役立ち情報再度、感謝します。 – user3165438

2
  1. ドックテキストボックスをドックを使用してフォームに= を記入してください。
  2. パネルをコントロールに追加し、ドック= ボトムに設定します。
  3. テキストボックスがドキュメントのアウトライン内のパネルの前にあるようにしてください(ネストされていないことを確認してください)。この順序が間違っていると、パネルはテキストボックスで覆い隠されて表示されます。
  4. テキストボックス領域とその下のパネルの間の線をドラッグして、テキストボックス領域の高さを調整します。この線をドラッグするには、パネルをクリックする必要があります。
  5. ボタンと他のコントロールをパネルに追加します。ドキュメントのアウトラインを見て、パネルに適切に入れ子になっていることを確認してください。
  6. パネルのボタンと他のコントロールを必要に応じて調整します。

注:は、ドキュメントアウトラインウィンドウを参照するには、次のビュー=>その他のWindows =>ドキュメントアウトライン

関連する問題