2016-11-29 2 views
1

テーブルレイアウトパネルを持つC#winformsアプリケーションがあります。パネルは、2つの列があり、75/25%の分割があるように設定されています。大きなセクションにはいくつかのコントロールを保持するドッキングパネルがあり、小さなセクションには単一のラベルを持つドッキングパネルがあります。我々は右のラベルにテキストの壁をプッシュし、それは醜いまで詰まっています。テーブルレイアウトパネルとドッキングパネルが調整されていない

enter image description here

私は大部分のコントロールを調整し、私はラベルパネルにオーバー与えたいいくつかのスペースを回復してきました。 「完了」と「検査済み」のラベルとドロップダウンは使用されておらず、現在は非表示に設定されています。私はデザイナーを使ってテーブルレイアウトパネルの分割を65/35%に調整しましたが、ドッキングパネルとラベルはレイアウト上の位置を変更しませんでした。

私はテーブルレイアウトパネルが、ラベルに与えられた分割のより大きな部分を持っていて、テキストがそれにセットされているときに新しいスペースを満たすためにラベルを貼り付けることを望んでいます。

私の努力の結果はあまり遠くには行きませんでした。分割%を調整しましたが、ラベルは変わりません。変更前のサイズとまったく同じです。ラベルは同じ位置に維持され、パネルの右端に貼り付けられているように見えます。ラベルは、もともと75/25分割で終了/開始された場所を越えてはいません。

サブパネルとラベルは、上/左を埋めるように設定されています。パネルがテーブルレイアウトパネルにドッキングされます。私はドッキングと充填が分割の変化を説明する印象を受けていましたが、私はそれが間違っていると思います。私はこの全体の問題はこれらの設定にいくつかの根本を持っているように感じるが、私はそれらと一緒に私は何かを変えることはできません。

enter image description here

+0

ネストされたパネルがどのように機能し、それが私にアイデアを与えたかを説明したコメントを見つけました。私が今やったことは、「中間」パネルを右上に固定するように変更されたことです。私は手動でテーブルレイアウトパネルの右の列を埋めるためにそのパネルの幅を拡張しました。今度は、ラベルを塗りつぶすように設定して、パネルが調整されているのを見ていますが、テキストはまだ上に表示されています。 – Jon

+0

この投稿を2度読んだ後、私はまだあなたが何を求めているのかよくわかりません。 – LarsTech

+0

私はその混乱のためにお詫び申し上げます。スクリーンショットを矢印で見てください。黄色い矢印の緑色のテキストが右側に表示されます。私はそれが青い矢で覆われた隙間に広がることを望みます。 – Jon

答えて

1

LarsTechによって提供される指示に従って、私は絶対ピクセル左側の値と右側の100%としたレイアウトのパネルの設定を調整します。次にパネルのアンカーを上に設定します。私はドック=塗りつぶしにラベル自体を設定します。ラベルは青い矢印で囲まれた領域全体に広がっています。

もう一度おねがいします。私ができるならあなたのコメントに+1を与えるだろう。

関連する問題