Domanda

Sto usando una serie di ToolStrips in un riquadro azioni di Excel 2007. Sto aggiungendo programmaticamente pulsanti a ogni ToolStrip e quindi aggiungendo ogni ToolStrip al riquadro delle azioni. Fin qui tutto bene; vengono visualizzati i miei ToolStrip, con i relativi ToolStripButtons.

Il problema si presenta con la visualizzazione dell'intero contenuto di ToolStrip. Ho ToolStrip.AutoSize impostato su true (che in realtà è l'impostazione predefinita). La descrizione per quella proprietà è la seguente:

  

" Ottiene o imposta un valore che indica   se il controllo è automaticamente   ridimensionato per visualizzare il suo intero   contenuti ".

Il problema è che anche quando è impostato su true le mie ToolStrips mostrano la larghezza del riquadro azioni ma solo una riga in alto; per quegli ToolStrip che contengono più pulsanti che possono essere visualizzati in quello spazio, ToolStrip non si espande verticalmente per mostrare l'intero set di pulsanti, ma mostra invece la freccia a discesa sul lato destro che consente all'utente di vedere i rimanenti pulsanti.

La mia domanda, quindi, sto interpretando male l'utilizzo di questa proprietà (o effettivamente di questo componente)? AutoSize si riferisce solo allo spazio orizzontale, ad esempio? Per quanto valga la pena, ho anche provato a impostare il valore dell'altezza senza risultati.

È stato utile?

Soluzione

Imposta " LayoutStyle " proprietà a " Flow " valore. Quindi gli elementi passeranno alla riga successiva.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top