1

Visual Studio 2008 WinFormデザイナーを使用すると、コンテナー(フォーム、パネル、グループボックスなど)といくつかのコントロールが含まれます。

コンテナは、自動的にサイズ変更またはドッキングしないように設定されています。コントロールをコンテナーに配置するとき、スナップラインを使用してコントロールの配置に役立てることができます。

ただし、コンテナのサイズを含まれているコントロールの端に変更すると、スナップラインが表示されません...

コンテナーのサイズを変更するときに、デザイナーに含まれているコントロールのスナップラインを表示させる簡単な方法はありますか?

4

4 に答える 4

0

フォームのレイアウトを設定した後、実行しているサイズ変更に応じて、アンカー プロパティをすべての子コントロールに適切に、右と下 (または上と左) に設定することもできます。Anchor プロパティは、子コントロールをコンテナー (親コントロール) の端から同じ距離に保持します。

于 2009-09-07T13:15:23.783 に答える
0

WinForms デザイナでは、コンテナ コントロールのサイズを変更するときのスナップ線はサポートされていません。この問題を回避する最善の方法は、最初にコンテナーのサイズを使用したいサイズにしてから、コントロールを追加することです。必要に応じて、コンテナーの Margin プロパティを変更して、コンテナー内でコントロールを移動するときに、コンテナーの余白にスナップして均一に保つようにすることができます。

于 2011-03-15T19:44:55.173 に答える
0

試す:

  • container.AutoSize = true
  • container.AutoSizeMode = GrowAndShrink
  • コンテナ.パディング.すべて = 5
于 2016-10-28T16:38:31.830 に答える
0

コンテナー内で子コントロールを移動する場合、デザイナーはスナップ線のみを表示します。フォームの周りで GroupBox を移動すると、GroupBox がフォームの端に近づくとスナップ ラインが表示されることを確認できますが、フォームのサイズを変更すると、スナップ ラインは表示されません。

すべてのコントロールを一様に整列させたいだけの場合は、SnapToGrid モードに切り替えて、グリッド線を使用してコントロールを整列させることをお勧めします。[ツール] -> [オプション] -> [Windows フォーム デザイナー] -> [LayoutMode] に移動して、SnapToGrid モードを設定できます。デザイナーを開くと、グリッドが表示されます。その後、コントロールをグリッドに並べることができます。

于 2009-07-16T14:13:48.643 に答える