Como: Redimensionar controles dentro de células de planilha
Se aplica a |
---|
As informações contidas neste tópico se aplicam apenas às especificado Ferramentas do Visual Studio para o Office projetos e as versões do Microsoft Office. Tipo de Projeto
Versão do Microsoft Office
For more information, see Recursos disponíveis pelo aplicativo e o tipo de projeto. |
Quando você redimensionar colunas ou linhas em uma planilha, os controles de host contidos nas células automaticamente redimensionada para a altura ou largura da célula que foi redimensionada.Controles Windows Forms não Redimensionar automaticamente por padrão.
Se você adicionar os controles em tempo de design, você deve definir opções de posicionamento para cada controle.
Se você adicionar um Controlarar Windows Forms programaticamente e fornece um argumento de intervalo, o Controlarar redimensiona automaticamente quando uma célula dentro do intervalo é redimensionada.For more information, see Adicionar controles a documentos do Office em tempo de execução.
Redimensionar controles em tempo de design
Para tornar os controles redimensionar com células em tempo de design
Da De caixa de ferramentas, arraste um Controlarar Windows Forms para uma planilha.
Clique com o botão direito do mouse no Controlarar e clique em Formatar Controlarar.
Na caixa de diálogo Formatar Controlarar, clique na guia de De propriedades.
Em Posicionamento do objeto, Selecionar Mover e Tamanho com células opção e, em seguida, clique em OK.
Quando você redimensiona a célula que contém o Controlarar, o Controlarar é redimensionado para caber na célula.
Redimensionar controles em tempo de execução
Se você adicionar um Controlarar Windows Forms em tempo de execução e passar um Microsoft.Office.Interop.Excel.Range como o local para o Controlarar, o Controlarar é redimensionada automaticamente quando a célula de planilha que contém o intervalo é redimensionada.
Para tornar a redimensionar com células em tempo de execução de controles
Adicionar um Controlarar para o intervalo A1.
Dim control1 As Microsoft.Office.Tools.Excel.Controls.Button = _ Me.Controls.AddButton(Me.Range("A1"), "control1")
Microsoft.Office.Tools.Excel.Controls.Button control1 = this.Controls.AddButton(this.Range["A1", missing], "control1");
Quando você redimensiona a célula que contém o Controlarar, o Controlarar é redimensionado para caber na célula.
Redefinindo o posicionamento de Controlarar
Você pode redefinir o posicionamento e redimensionamento do Controlarar por Configuração a propriedade de Placement para um dos seguintes valores XlPlacement:
Para alterar o comportamento de um Controlarar para que ele não redimensionar ou mover com a célula
Chame a propriedade de posicionamento do Controlarar e defina o valor como xlFreeFloating.
control1.Placement = Microsoft.Office.Interop.Excel.XlPlacement.xlFreeFloating
control1.Placement = Microsoft.Office.Interop.Excel.XlPlacement.xlFreeFloating;
Consulte também
Tarefas
Como: Adicionar controles de Windows Forms a documentos do Office
Como: Ocultar controles em planilhas quando Impressãosão
Conceitos
Adicionar controles a documentos do Office em tempo de execução
Limitações do Windows Forms Controls em documentos do Office