25

私はWinFormsアプリケーションウィンドウ(フォーム)を構築しています。その中でFlowLayoutPanelを使用しており、これにユーザーコントロールが追加されています。今、私は FlowLayoutPanel と UserControl の両方のプロパティを調べてきましたが、ユーザーコントロール間の間隔とは関係がないようです。数ピクセルだけでも、ユーザーコントロールを互いに近づけたいと思います。ユーザーコントロール自体には、numericUpDown の両側にスペースがありません。どんな提案も役に立ちます。

私のFlowLayoutPanel:

フロー レイアウト パネルの例

4

1 に答える 1

37

Panelおよび他の同様のコントロールには、プロパティMarginPaddingプロパティの両方があります。パディングは、パネルなどのコントロール内部の間隔を決定します。Panel コントロールで Padding が 3 (すべて) に設定されている場合、コントロールは、コントロールの内部エッジに対して 3 ピクセルのパディングにスナップします。

マージンは同じように機能しますが、他のコントロール間で機能します。マージンが 3 (すべて) に設定されている場合、コントロールはマージンの間隔に自動的にスナップします。

FlowLayoutPanel を使用したことはありませんが、一度、IIRC でセルのパディングを設定できます。ユーザー コントロールの余白を確認し、レイアウト セルのパディングを確認します。1 つを 0 に、もう 1 つを 3 に設定します。

于 2012-07-04T14:18:40.923 に答える