C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■96015 / 1階層)  フォーム初期化時にTableLayoutPanelを取得でき
□投稿者/ WebSurfer (2124回)-(2020/10/16(Fri) 09:08:23)
No95986 (半角 さん) に返信

全くの想像&思い付きレベルですが・・・

> 一方で、なぜかTableLayoutPanel1のいずれかのセルにPictureBoxを配置した状態で、
> 上記のコードを実行すると、
> WidthもHeightもLength=0となっており、
> 値を取得することができません。

PictureBox のサイズは表示するまで分からない
から、それを格納するパネルのサイズは分からない
ということではないでしょうか?

MonthCalendar コントロール (使うフォント
でサイズが決まる) で、表示するまで正しいサイズ
が取得できないということからの想像です。

ハズレでしたら失礼しました。
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←フォーム初期化時にTableLayoutPanelを取得でき /半角 →Re[2]: フォーム初期化時にTableLayoutPanelを取得でき /半角
 
上記関連ツリー

フォーム初期化時にTableLayoutPanelを取得でき / 半角 (20/10/14(Wed) 17:44) #95986
Re[1]: フォーム初期化時にTableLayoutPanelを取得でき / 半角 (20/10/15(Thu) 21:40) #96013
│└ Re[2]: フォーム初期化時にTableLayoutPanelを取得でき / Hongliang (20/10/15(Thu) 22:45) #96014
フォーム初期化時にTableLayoutPanelを取得でき / WebSurfer (20/10/16(Fri) 09:08) #96015 ←Now
  └ Re[2]: フォーム初期化時にTableLayoutPanelを取得でき / 半角 (20/10/16(Fri) 15:36) #96021 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信