質問

私はC#に新たなんだと私は、Visual Studio 2008と感じ、私はC#でGUIを設計しています、と私は3グループボックスでのTabControlを持っているを取得するために、小規模なプロジェクトに取り組んできました。これら三つのグループボックスは、画面の左右に固定し、水平方向にサイズ変更時に完璧に動作されます。

私は、画面の高さの33%を取る、そして優雅にサイズを変更するには、これらの3つのボックスをしたいと思います。私はアンカーをいじり試みたが、私は答えを見つけるように見えることはできません。私も似たような探して、残念ながら、位置決め用コンテナを検索すると、すべてのCSSやHTMLのものを得てきました。

このは行うにはかなり一般的なことのように思えるが、私はそれを行うために簡単な方法を見つけるように見えることはできません。誰かが正しい方向に私を指すことができれば、私はそれを大幅にいただければと思います。

ありがとうございます。

役に立ちましたか?

解決

TableLayoutPanel を試してみてください。私はそれが正確に何をしたいん信じています。それはあなたがパーセントまたはピクセル単位で自分(の列の)幅と(行の)高さを指定し、その領域内の列と行を定義することができます。その後、各セルにグループボックスをドロップし、そのDockプロパティを設定記入し、TableLayoutPanelがサイズ変更するときにはうまく(簡単にドッキングまたはアンカーを使用することによって達成することができる)細胞と一緒にリサイズされますことができます。

他のヒント

これは本当に暗闇の中でのショットですが、多分あなたは、スプリット・パネルを使用して試みることができる?

編集:私はVisual Studioのでチェックしていると私はTableLayoutPanelはあなたがやりたいかもしれないと思う。

EDIT2:ダン、パンチに殴ら:)

ハンドル形のサイズ変更イベント:そこにコントロールの新しいサイズ/位置を計算するためのコードを追加します。コントロールのアンカープロパティとの干渉に注意してください。あなたがNoneにアンカーし、自分自身だけでなく、左右の位置を計算する必要があります。

あなたが学習しているので、

、私はあなたが完全な解決策ではなく、方向を受け取りたくないと思います。その後、私からのコードはありません; - )

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top