Pregunta

Estoy usando una serie de ToolStrips en un Panel de acciones de Excel 2007. Estoy agregando botones programáticamente a cada ToolStrip y luego agrego cada ToolStrip al panel de acciones. Hasta ahora tan bueno; aparecen mis ToolStrips, con sus ToolStripButtons asociados.

El problema viene con mostrar todo el contenido de ToolStrip. Tengo ToolStrip.AutoSize establecido en verdadero (que de hecho es el predeterminado). La descripción de esa propiedad es la siguiente:

  

" Obtiene o establece un valor que indica   si el control es automáticamente   redimensionado para mostrar todo   contenido. "

El problema es que incluso cuando se establece en verdadero, mis ToolStrips muestran el ancho del panel de acciones pero solo una fila de alto; para aquellas ToolStrips que contienen más botones, entonces se pueden mostrar en ese espacio, ToolStrip no se expande verticalmente para mostrar el conjunto completo de botones, sino que muestra la flecha desplegable en el lado derecho que permite al usuario ver el resto botones.

Mi pregunta, entonces, es ¿estoy malinterpretando el uso de esta propiedad (o de hecho, de este componente)? ¿AutoSize solo se relaciona con el espacio horizontal, por ejemplo? Para lo que sea que valga, también he intentado establecer el valor de altura en vano.

¿Fue útil?

Solución

Establecer " LayoutStyle " propiedad de " Flow " valor. Luego, los elementos fluirán a la siguiente línea.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top