17

フォームのAutoSizeFalseフォームのAutoSizeModeGrowandShrink

問題:フォームの境界線をドラッグしてサイズを変更することはできません。フォームの右下にあるグリップをドラッグすることによってのみサイズを変更できます。

この問題を修正するために変更するフォームに他のプロパティはありますか?

これは、フォームのコントロールの階層のスクリーンショットでもあります...フォームの下位レベルのコントロールに設定すると、これが発生する可能性がありますか?

ここに画像の説明を入力してください

4

6 に答える 6

30

これは答えにないので、ここに書きます。

この問題は、フォームのAutoSizeModeがGrowAndShrinkにあり、デフォルト設定であるGrowOnlyではないことが原因のようです。GrowOnlyにリセットすると、問題が修正されました。

(Win7の.net 4.5を使用するMSVS2013で確認済み)

于 2015-04-08T09:42:54.413 に答える
19

FormBorderStyleがSizableに設定されていること、およびSizeGripStyleプロパティがAutoまたはHideに設定されていることを確認してください。

于 2012-09-05T18:26:01.197 に答える
5

最大サイズが設定されている場合も同じ問題が発生します。0今より大きく、または大きく設定してください。その後、好きな場所に境界線を移動できます。最大サイズが小さすぎて新しい設定ができない場合は、変更する FormBorderStyleか、 解決できません。SizeGripStyle

于 2017-02-16T09:39:39.117 に答える
3

上記(およびMicrosoftのフォーラム)ですべてを試しましたが、サイズを変更できませんでした。最後に、私が作成して比較していなかったフォームで別のインスタンスを開きました。必要なセットは次のとおりです。すべてが上記に記載されていますが、組み合わせとしてではありません。

フォームのプロパティウィンドウ(またはコード)。

自動サイズ設定:False =両方の寸法のサイズ変更を許可します(True =幅のみを調整)。

AutosizeMode:GrowOnly=拡大と縮小の両方を許可します。

FormBorderStyle:かなり大きい。

于 2017-03-13T14:26:10.750 に答える
1
int height = 960;
int width = 1280;
this.ClientSize = new System.Drawing.Size(width, height);

このようにして、固定のフォームサイズを取得できます...それ以外の場合は、VisualStudioによって自動的に変更されます

于 2016-12-13T16:49:48.527 に答える
1

同じ問題があります。手動モードでフォームまたはコントロールのサイズを手動で変更できません。上記のすべてを試し、プロジェクトの以前のフォームを確認して、サイズを変更できました。

次に、VS 2010を閉じてプロジェクトを再度開き、フォームとコントロールのサイズを変更できます...。

「電源スイッチを試しましたか...;)」

于 2019-03-24T02:58:54.623 に答える