ToolStripLayoutStyle ToolStripLayoutStyle ToolStripLayoutStyle ToolStripLayoutStyle Enum


ToolStrip の項目を表示するときに使用できる配置を指定します。Specifies the possible alignments with which the items of a ToolStrip can be displayed.

public enum class ToolStripLayoutStyle
public enum ToolStripLayoutStyle
type ToolStripLayoutStyle = 
Public Enum ToolStripLayoutStyle


Flow Flow Flow Flow 3

項目が必要に応じて水平方向または垂直方向にフローするよう指定します。Specifies that items flow horizontally or vertically as necessary.

HorizontalStackWithOverflow HorizontalStackWithOverflow HorizontalStackWithOverflow HorizontalStackWithOverflow 1

項目を水平方向にレイアウトし、必要に応じてオーバーフローするよう指定します。Specifies that items are laid out horizontally and overflow as necessary.

StackWithOverflow StackWithOverflow StackWithOverflow StackWithOverflow 0

項目を自動的にレイアウトするよう指定します。Specifies that items are laid out automatically.

Table Table Table Table 4

項目を左寄せでレイアウトするよう指定します。Specifies that items are laid out flush left.

VerticalStackWithOverflow VerticalStackWithOverflow VerticalStackWithOverflow VerticalStackWithOverflow 2

項目を垂直方向にレイアウトし、コントロール内で中央揃えで表示し、必要に応じてオーバーフローするよう指定します。Specifies that items are laid out vertically, are centered within the control, and overflow as necessary.


ToolStripクラスとその派生クラスのレイアウトを制御するにToolStrip.LayoutStyleは、プロパティやStatusStrip.LayoutStyleプロパティなどToolStripLayoutStyle 、列挙体のメンバー LayoutStyleをコントロールのプロパティに割り当てます。You control the layout of the ToolStrip class and its derived classes by assigning a member of the ToolStripLayoutStyle enumeration to the control's LayoutStyle property, such as the ToolStrip.LayoutStyle or StatusStrip.LayoutStyle property.

スタックレイアウトStack Layouts

[積み重ね] ツールストリップの両端にある項目を互いに並べて配置します。Stacking arranges items beside each other at both ends of the tool strip. 次の一覧では、スタックレイアウトについて説明します。The following list describes the stack layouts.

  • StackWithOverflow を指定すると、ドラッグアンドドッキングのシナリオを処理するためにOrientation 、ツールストリップによってコントロールのプロパティに従ってレイアウトが自動的に変更されます。StackWithOverflow causes the tool strip to alter its layout automatically in accordance with the control's Orientation property to handle dragging and docking scenarios.

  • VerticalStackWithOverflow は、 Orientation項目を互いに垂直方向に描画します。VerticalStackWithOverflow renders the Orientation items beside each other vertically.

  • HorizontalStackWithOverflow は、 Orientation項目を互いに水平方向にレンダリングします。HorizontalStackWithOverflow renders the Orientation items beside each other horizontally.

スタックレイアウトのその他の機能Other Features of Stack Layouts

Alignment項目の位置HorizontalStackWithOverflowを示すの末尾を決定します。Alignment determines the end of the HorizontalStackWithOverflow to which the item is aligned.

項目がToolStrip内に収まらない場合は、オーバーフローボタンが自動的に表示されます。When items do not fit within the ToolStrip, an overflow button automatically appears. プロパティOverflowの設定は、項目が常にオーバーフロー領域に表示されるか、必要に応じて表示されるか、または行わないかを決定します。The Overflow property setting determines whether an item appears in the overflow area always, as needed, or never.

イベントでは、 Placementプロパティを調べて、項目がメインOverflowに配置されたか、オーバーフロー LayoutCompletedしたか、または項目が現在まったく表示されていないかどうかを確認できます。 LayoutCompletedIn the LayoutCompleted event, you can inspect the Placement property to determine whether an item was placed on the main Overflow, the overflow LayoutCompleted, or if it is not currently showing at all. 項目が表示されない一般的な理由として、項目がメインPlacementに合わなかったことと、そのOverflowプロパティToolStripItemOverflowがに設定されていることが挙げられます。The typical reasons why an item is not displayed are that the item did not fit on the main Placement and its Overflow property was set to ToolStripItemOverflow.

に移動ToolStrip ToolStripPanelし、 GripStyleをにToolStripGripStyle設定して、移動可能にします。Make a ToolStrip movable by putting it in a ToolStripPanel and setting its GripStyle to ToolStripGripStyle.

その他のレイアウトオプションOther Layout Options

その他のレイアウトオプションは Flow と Table です。The other layout options are Flow and Table.

フロー レイアウトFlow Layout

フローレイアウトは、 ContextMenuStrip ToolStripDropDownMenu、、およびToolStripOverflowの既定値です。Flow layout is the default for ContextMenuStrip, ToolStripDropDownMenu, and ToolStripOverflow. これはにFlowLayoutPanel似ています。It is similar to the FlowLayoutPanel. フローレイアウトの機能は次のとおりです。The features of Flow layout are as follows:

テーブル レイアウトTable Layout

テーブルレイアウトがのStatusStrip既定値です。Table layout is the default for StatusStrip. これはにTableLayoutPanel似ています。It is similar to TableLayoutPanel. テーブルレイアウトの機能は次のとおりです。The features of Table layout are as follows: