방법: Windows Forms의 ToolStrip 오버플로 관리
ToolStrip 컨트롤의 모든 항목이 할당된 공간에 맞지 않는 경우 ToolStrip의 오버플로 기능을 사용하도록 설정하고 특정 ToolStripItem의 오버플로 동작을 확인할 수 있습니다.
양식의 현재 크기를 고려할 때 ToolStrip에 할당된 것보다 더 많은 공간이 필요한 ToolStripItem을 추가하는 경우, ToolStripOverflowButton가 ToolStrip에 자동으로 표시됩니다. ToolStripOverflowButton가 표시되고 오버플로 사용 항목이 드롭다운 오버플로 메뉴로 이동됩니다. 이렇게 하면 ToolStrip 항목이 다양한 양식 크기에 맞게 적절하게 조정되는 방식을 사용자 지정하고 우선 순위를 지정할 수 있습니다. 또한 Placement 및 ToolStripOverflow.DisplayedItems 속성 및 LayoutCompleted 이벤트를 사용하여 오버플로에 들어갈 때 항목의 모양을 변경할 수도 있습니다. 디자인 타임이나 런타임에서 양식을 확대하는 경우 기본 ToolStripItem에 더 많은 ToolStrip이 표시될 수 있으며 ToolStripOverflowButton가 양식의 크기를 줄일 때까지 사라질 수도 있습니다.
ToolStrip 컨트롤에서 오버플로를 사용하도록 설정하려면
CanOverflow 속성이 ToolStrip에 대해
false
로 설정되지 않았는지 확인합니다. 기본값은True
입니다.CanOverflow가
True
(기본값)인 경우 ToolStripItem의 콘텐츠가 가로 ToolStrip의 너비 또는 세로 ToolStrip의 높이를 초과하면 ToolStripItem은 드롭다운 오버플로 메뉴로 전송됩니다.
특정 ToolStripItem의 오버플로 동작을 지정하려면
ToolStripItem의 Overflow 속성을 원하는 값으로 설정합니다. 가능한 값으로는
Always
,Never
및AsNeeded
가 있습니다. 기본값은True
입니다.toolStripTextBox1.Overflow = _ System.Windows.Forms.ToolStripItemOverflow.Never
toolStripTextBox1.Overflow = _ System.Windows.Forms.ToolStripItemOverflow.Never;
추가 정보
.NET Desktop feedback