none
「SplitContainer」で「Panel2MinSize」を設定すると実行時にエラーが発生する RRS feed

  • 質問

  • 「SplitContainer」で「Panel2MinSize」を設定すると実行時にエラーが発生してしまいます。

    環境は、VS2008SP1でIntellisenseを日本語化した環境。OSはWindowsXPSP3です。

    フォームデザインで「SplitContainer」コントロールを貼り付け、

    デザイナの「Panel2MinSize」プロパティを設定してから、

    デザインファイルの「Panel2MinSize」プロパティを設定するところでエラーが発生してしまいます。

    多分原因は「Size」プロパティよりも先に「Panel2MinSize」プロパティを設定しまっているところだと思うのですが、

    私の環境だけなのかもと思い質問しました。よろしくお願いします。


    mimitan
    2009年1月29日 1:06

回答

  • みみたんさん の発言:

    デザイナの「Panel2MinSize」プロパティを設定してから、
    デザインファイルの「Panel2MinSize」プロパティを設定するところでエラーが発生してしまいます。
    多分原因は「Size」プロパティよりも先に「Panel2MinSize」プロパティを設定しまっているところだと思うのですが、

    下記の手順で再現しました。
    (XPSP3 + .NET 3.5SP1 + IntelliSense Hotfix)

    1.フォームにSplitContainerを配置する。
    2.Panel2MinSizeをフォームの半分くらいのサイズに設定する。
    3.フォームの幅を1/4くらいに設定する。
    4.デバッグ実行する。

    もしくはDockプロパティをNoneに戻して、SplitContainerを広げてから500等の十分大きな数値をPanel2MinSizeに設定してからデバッグ実行しても同様です。

     

    みみたんさんのご推察通り、デフォルトのSizeよりも大きな値がPanel2MinSizeに先に代入されることが問題のようですが、デザイナの自動生成コードであるため、対策は打てません。

    回避策としてはデザイナでPanel2MinSizeを設定せず、InitializeComponentの後ぐらいに設定することでしょうか…。
    Localizable = trueでも同一の問題があるため、ローカライズのリソースで最小サイズを変えることもできないようです。

    不具合っぽいので、プロダクトフィードバックに登録してみてはいかがでしょうか。
    https://connect.microsoft.com/VisualStudioJapan/?wa=wsignin1.0

     

    なお、USでは同じようなものが登録されていますが、長期間放置されているので、改めて日本版から登録して催促してみるのもありだと判断しています。
    https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=106288


    参考になった返信には「回答としてマーク」のボタンを利用して、回答に設定しましょう(複数に指定できます)。
    • 回答としてマーク みみたん 2009年1月29日 22:00
    2009年1月29日 14:30
    モデレータ
  •  

    え~!!まだ残ってたの!?→ https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=93991


    > フィードバックをしてみました。
    「公開」で投稿した場合は、URL を貼り付けてください。そして、「検証とレーティングをお願いします」と書き添えます。他のユーザーによって確かに不具合であると検証され、多くの人から「重要である」とレーティングされた問題ほど、対応の優先順位が上がります。


    Jitta@わんくま同盟
    2009年2月2日 3:41

すべての返信

  • みみたんさん の発言:

    デザイナの「Panel2MinSize」プロパティを設定してから、
    デザインファイルの「Panel2MinSize」プロパティを設定するところでエラーが発生してしまいます。
    多分原因は「Size」プロパティよりも先に「Panel2MinSize」プロパティを設定しまっているところだと思うのですが、

    下記の手順で再現しました。
    (XPSP3 + .NET 3.5SP1 + IntelliSense Hotfix)

    1.フォームにSplitContainerを配置する。
    2.Panel2MinSizeをフォームの半分くらいのサイズに設定する。
    3.フォームの幅を1/4くらいに設定する。
    4.デバッグ実行する。

    もしくはDockプロパティをNoneに戻して、SplitContainerを広げてから500等の十分大きな数値をPanel2MinSizeに設定してからデバッグ実行しても同様です。

     

    みみたんさんのご推察通り、デフォルトのSizeよりも大きな値がPanel2MinSizeに先に代入されることが問題のようですが、デザイナの自動生成コードであるため、対策は打てません。

    回避策としてはデザイナでPanel2MinSizeを設定せず、InitializeComponentの後ぐらいに設定することでしょうか…。
    Localizable = trueでも同一の問題があるため、ローカライズのリソースで最小サイズを変えることもできないようです。

    不具合っぽいので、プロダクトフィードバックに登録してみてはいかがでしょうか。
    https://connect.microsoft.com/VisualStudioJapan/?wa=wsignin1.0

     

    なお、USでは同じようなものが登録されていますが、長期間放置されているので、改めて日本版から登録して催促してみるのもありだと判断しています。
    https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=106288


    参考になった返信には「回答としてマーク」のボタンを利用して、回答に設定しましょう(複数に指定できます)。
    • 回答としてマーク みみたん 2009年1月29日 22:00
    2009年1月29日 14:30
    モデレータ
  • ありがとうございます。

    フィードバックをしてみました。

    USの方は見てませんでした。修正されるといいですね。


    mimitan
    2009年1月29日 22:04
  •  

    え~!!まだ残ってたの!?→ https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=93991


    > フィードバックをしてみました。
    「公開」で投稿した場合は、URL を貼り付けてください。そして、「検証とレーティングをお願いします」と書き添えます。他のユーザーによって確かに不具合であると検証され、多くの人から「重要である」とレーティングされた問題ほど、対応の優先順位が上がります。


    Jitta@わんくま同盟
    2009年2月2日 3:41
  • Jittaさん の発言:

    え~!!まだ残ってたの!?→ https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=93991

    あれ、検索で引っかけられてなかったか…。orz


    参考になった返信には「回答としてマーク」のボタンを利用して、回答に設定しましょう(複数に指定できます)。
    2009年2月2日 14:38
    モデレータ
  • すみません。
    下記のURLにフィードバックをしました。
    https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=407931
    検証とレーティングをお願いします。

    検索したのですが、
    https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=93991
    上記のURLは引っ掛かりませんでした。
    まだ、治ってないみたいです。

    mimitan
    2009年2月2日 18:32
  • Vote & Validate しておきました。
    もう一個関連リンク→ http://www.microsoft.com/japan/msdn/community/gdn/ShowPost-36298.htm
    (なつかしや)
    Jitta@わんくま同盟
    2009年2月4日 0:45