Cómo: Administrar el desbordamiento de ToolStrip en formularios Windows Forms
Cuando todos los elementos de un control ToolStrip no caben en el espacio asignado, puede habilitar la funcionalidad de desbordamiento en ToolStrip y determinar el comportamiento de desbordamiento de elementos ToolStripItem específicos.
Cuando se agregan elementos ToolStripItem que requieren más espacio de lo que ToolStrip tiene asignado dado el tamaño actual del formulario, aparece automáticamente un elemento ToolStripOverflowButton en ToolStrip. El elemento ToolStripOverflowButton aparece, y los elementos habilitados para el desbordamiento se desplazan al menú de desbordamiento desplegable. Esto permite personalizar y priorizar cómo los elementos ToolStrip se ajustan correctamente a diferentes tamaños de formulario. También puede cambiar la apariencia de los elementos cuando son susceptibles de desbordamiento mediante las propiedades Placement y ToolStripOverflow.DisplayedItems el evento LayoutCompleted. Si amplía el formulario en tiempo de diseño o en tiempo de ejecución, se pueden mostrar más elementos ToolStripItem en el elemento principal ToolStrip, e incluso ToolStripOverflowButton puede desaparecer hasta que el tamaño del formulario se reduzca.
Para habilitar el desbordamiento en un control ToolStrip
Asegúrese de que la propiedad CanOverflow no está establecida en
false
para ToolStrip. El valor predeterminado esTrue
.Cuando CanOverflow es
True
(valor predeterminado), ToolStripItem se envía al menú de desbordamiento desplegable si el contenido de ToolStripItem supera el ancho de un elemento ToolStrip horizontal o el alto de un elemento ToolStrip vertical.
Para especificar el comportamiento de desbordamiento de un elemento ToolStripItem específico
Establezca la propiedad Overflow de ToolStripItem en el valor deseado. Las posibilidades son
Always
,Never
yAsNeeded
. El valor predeterminado esAsNeeded
.toolStripTextBox1.Overflow = _ System.Windows.Forms.ToolStripItemOverflow.Never
toolStripTextBox1.Overflow = _ System.Windows.Forms.ToolStripItemOverflow.Never;
Consulte también
.NET Desktop feedback