ブログ

割とコンピュータよりの情報をお届けします。

2018年4月24日

Windows Form TableLayoutPanel伸びない

Windows Form TableLayoutPanel伸びないことがあった。

Windows Form では[Dock]->[Fill]や[Anchor]を上下左右に張っているとウィンドウの拡大縮小に応じてコントロールのサイズが伸縮する。(と言われている)

4.0あたりのバージョンでは、込み入った(アンカーのついたコントロールが複数並んだような)デザインでは、デザインビューでは伸びるが実際にアプリを動かすと伸びない場合がある。

この状況では、「controlA.Width = 1024 + 10;」ではなく「contorolA.Width = 1024;」のように数値入力をしないとWidthアクセサも受け付けなくなっていることがある。

何とも不可解な仕様である。

どうも、負荷が大きくなったときにInvalidate();の処理が追い付かなくなるように見える。

≫ 続きを読む

2018/04/24 コンピュータ   TakeMe