する質問をすることでしか得られない、回答やアドバイスがある。11お世話になります。現在、WinFormアプリをVB.NETで作成しています。ボタンをクリックすることでMonthCalendarのサイズに合わせたフォームを表示するフォームを作成しています。このMonthCalendarのサイズに合わせたフォームを作成するときに以下の問題が発生しました。発生している問題デバッグモードでインスタンスのプロパティを見ることで、プロパティの値が変化する。該当のソースコード簡略化したソースコードを載せておきます。'インスタンスを経由したあとに、再度Sizeを直接見ると値が反映されている。Class試したことコンソールに出力した場合はSizeを直接見た場合の値が出力されます。コントロールをDataGridViewやButtonに変えて確認したところ、特に問題はありませんでした。(Sizeに乖離がない)補足情報(言語/FW/ツール等のバージョンなど)環境はWindows7VisualStudio2010です。似たような問題がDataTableにおいても発生しております。こちらはデータバインディングでDataTable型のプロパティの内容をDataGridViewに表示しているのですが、プロパティを更新した後にデバッグモードでプロパティの値を直接確認しないとDataGridViewに反映されません。(デバッグモードでプロパティの値を見ることで動作が変化するという共通点があるため一応この情報も載せておきました。)もしこの現象の原因や解決方法に心当たりがあれば教えていただけないでしょうか?よろしくお願いします。追記カレンダが載っているフォームのサイズに関してはAutoSizeModeをGrowAndShrink、AutoSizeをtureに変更することで解決できました。デバッグモードでプロパティの値を見ることで動作が変化するという現象は解決できておりませんので引き続きお願いします。attachmentクリップ0気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。質問の評価を上げたことを取り消します低評価-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。置いたとき、大きさが違うと言ってますか?であれば、それは当たり前のような気がしますが。置いて調べてみてください。同じになるのでは?【追伸】コメント欄に「ご参考に、回答欄に自分が検証した際の画像をアップしておきます」と書きましたが、ここには自分は画像をアップできないようですので、自分が使っているレンタルサーバーにアップしてそれへのリンクを張っておきます。コメントに「その結果を回答欄に追記しておきます」と書きましたように、自分が調べた結果を書いておきます。反映されないのは何故か?ということですよね。プロパティの設定では変えられない)、フォントが決まらないとサイズが決まらないということがあります。ここからは想像が入っていますが、以下のようなことだと思われます。時点ではフォントが不明なので真のサイズも不明。時点でも、依然としてフォントが不明なので真のサイズも不明。いう値が取得されるが、それはデフォルト(?)の値で、フォントを考慮した真のサイズではない。プロパティに設定される。マウスカーソルを当てると真のサイズが取得できる。公式文書などは見つからないのですが、以下のコードで検証した結果が、多分上記の想像は正しいことを裏付けていると思います。設定してやれば期待される結果になります。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。13:44そうではなく、そのブレークポイントの場所でcalendar.SizeのSizeの中を見た場合と同じくcalendar.Sizeのcalendarの中のSizeを見た場合で値が異なっています。説明が下手で上手く伝わっていなく申し訳ありません。なく、そのブレークポイントの場所でcalendar.SizeのSizeの中を見た場合と同じくcalendar.Sizeのcalendarの中のSizeを見た場合で値が異なっています。説明が下手で上手く伝わっていなく申し訳ありません。値が違うと言ってますか?だとすると、それはあり得ないです。すると、それはあり得ないです。15:11はい、その認識で間違いありません。Height=155)。Height=189)。Height=189)。←2.での値が反映されている。何か問題はあるのでしょうか?ちなみにVisualStudio2017でも同様の現象を確認できます。はい、その認識で間違いありません。Height=155)。Height=189)。Height=189)。←2.での値が反映されている。何か問題はあるのでしょうか?ちなみにVisualStudio2017でも同様の現象を確認できます。変わる理由が分かりません。ご参考に、回答欄に自分が検証した際の画像をアップしておきます。変わる理由が分かりません。ご参考に、回答欄に自分が検証した際の画像をアップしておきます。17:23わざわざ画像を上げてくださりありがとうございます。それで気づいたのですが、画像下のローカルエリアでcalendarを開けてから(▽を押してから)コード部分のSizeにフォーカスを当てたように見えます。その場合、上で書いた2.と3.を行ったことになり整合性が取れます(本来こうなって欲しいのですが)。ちなみにC#でも同じ現象が確認できました。間違ってベストアンサーボタンを押してしまいました。画像を上げてくださりありがとうございます。それで気づいたのですが、画像下のローカルエリアでcalendarを開けてから(▽を押してから)コード部分のSizeにフォーカスを当てたように見えます。その場合、上で書いた2.と3.を行ったことになり整合性が取れます(本来こうなって欲しいのですが)。ちなみにC#でも同じ現象が確認できました。間違ってベストアンサーボタンを押してしまいました。編集すみません、話が理解できてなかったです。それは再現できました。