2012-04-10 6 views
1

VS2010のフォームデザイナにいくつか問題があります。VSデザイナを使用する場合の不要なフォームの変更

このプロジェクトを開くたびに、VSは特定のフォーム値を変更します。具体的には、スプリッタの距離に関連しています。 [変更を保留中]タブで変更を元に戻すと、リロードされて直ちに変更が再度行われます。

何が間違っていますか?

答えて

1

SplitterDistanceプロパティ設定ツールは、パネルのMinSizeプロパティに基づいて、SplitterDistanceプロパティの値を上書きします。これは、設計時および実行時に発生します。必要に応じて、Panel1とPanel2のMinSizeプロパティを調整します。

他にも、フォームのDesigner.csファイルに記述されているように、フォームのInitializeComponents()メソッド内のAutoScaleDimensionsの割り当てが注目されます。新しいプロジェクトを最初から作成するときに表示される値と比較してください。不一致がある場合、フォームはもともと異なるビデオアダプタのDPI設定を持つマシンで設計されていました。フォームのAutoScaleModeは、設計時と実行時に、フォームのAutoScaleModeを修正しようとします。 SplitterDistanceプロパティの設定を含む多くの副作用があります。

関連する問題