Pergunta

Eu estou usando uma série de ToolStrips em um Excel 2007 painel de ações. Eu estou programaticamente adicionar botões para cada ToolStrip e depois adicionar cada ToolStrip para o painel de ações. Por enquanto, tudo bem; meus ToolStrips aparecer, com seus ToolStripButtons associados.

O problema surge com a exibição de todo o conteúdo do ToolStrip. Eu tenho ToolStrip.AutoSize conjunto para true (que na verdade é o padrão). A descrição para que a propriedade é a seguinte:

"Obtém ou define um valor indicando se o controle é automaticamente redimensionada para exibir sua inteira conteúdos ".

O problema é que, mesmo quando é definido como verdadeiro meus ToolStrips mostrar a largura do painel de ação, mas só alta uma linha; para aqueles ToolStrips que contêm mais botões, em seguida, podem ser exibidos nesse espaço que o ToolStrip não expandir verticalmente para mostrar todo o conjunto de botões, mas em vez disso mostra o drop-down arrow no lado direito que permite ao usuário ver os restantes botões.

A minha pergunta, então, é que estou interpretando mal o uso dessa propriedade (ou, na verdade, deste componente)? Será que o AutoSize apenas se referem ao espaço horizontal, por exemplo? Para o que vale a pena, eu também tentei definindo o valor de altura sem sucesso.

Foi útil?

Solução

Set "LayoutStyle" propriedade para valor "Flow". Então itens fluiu para a próxima linha.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top