2016-07-04 1 views
0

私はdevexpress LayoutControlを使用します。 LayoutControlGroup.LayoutModeはTableです。 私は2つの行を持っています。サイズのタイプを自動サイズに設定しました。各行には、動的な高さのパネルがあります。パネルにドックスタイルの塗りつぶしがあります。 しかし、私が行を実行すると、常にデザイナーのような割合になります。そして、それは全く自動化されていません。私は何が欠けていますか?誰でも助けてもらえますか?!?デックステーブルテーブルの行を自動サイズ変更するにはどうすればいいですか?

答えて

0

DockAutoSizeプロパティは、あなたが思っている通り反対です。コントロールの親にdockプロパティがtrueに設定されている場合、親コントロールに子をドッキングできますが、親コントロールがコンテンツに従ってサイズ変更される場合(子コントロールを意味します)、子コントロールのサイズを設定する必要があります。

パネルのReSizeイベントを処理し、コントロールの幅に応じてパネルのサイズを設定して、行内のパネルを動的にすると、AutoSizeプロパティは行でうまく機能します。そうでない場合は、現在の設定。

詳細については、これらを参照してください。

AutoSize Behavior in the TableLayoutPanel Control
In TableLayoutPanel if Dock = Fill and AutoSize = true then last column/row occupy all remaining space
TableLayoutPanel sizing

・ホープ、このヘルプを..

関連する問題