Como: gerenciar o Layout do controle em painéis de ações
Um painel de ações é conectado à direita de um documento ou uma planilha por padrão; no entanto, pode ser conectado à esquerda, cobre, ou assenta-se.Se você estiver usando vários controles de usuário, você pode escrever código para empilhar corretamente os controles de usuário no painel ações.Para obter mais informações, consulte Visão geral do painel de ações.
Aplicável a: As informações neste tópico se aplicam a projetos de nível de documento para os seguintes aplicativos: Excel 2013 e Excel 2010; Word 2013 e Word 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.
A ordem de pilha de controles depende se o painel de ações estiver conectado verticalmente ou horizontalmente.
Observação |
---|
Se o usuário redimensiona o painel de ações em tempo de execução, você pode definir os controles para redimensionar com o painel de ações.Você pode usar a propriedade de Anchor de um controle de formulários do windows para ancorar controles para o painel de ações.Para obter mais informações, consulte Como: ancorar controles em Windows Forms. |
Observação |
---|
Seu computador pode mostrar diferentes nomes ou localizações para alguns dos elementos de interface do usuário Visual Studio nas instruções a seguir.A edição Visual Studio que você possui e as configurações que você usa determinam esses elementos.Para obter mais informações, consulte Configurações de Visual Studio. |
Para definir a ordem de pilha os controles do painel de ações
Abrir um projeto da nível do Microsoft Office Word que inclui um painel de ações com vários controles de usuário ou controles aninhados do painel ações.Para obter mais informações, consulte Como: adiciona um painel de ações para documentos do Word ou planilhas do Excel.
Clique com o botão direito do mouse ThisDocument.cs ou ThisDocument.vb em Gerenciador de Soluções e clique em Exibir Código.
Em o manipulador de eventos de OrientationChanged painel de ações, verifique se a orientação do painel de ações é horizontal.
Private Sub ActionsPane_OrientationChanged(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles ActionsPane.OrientationChanged If Me.ActionsPane.Orientation = Orientation.Horizontal Then
private void ActionsPane_OrientationChanged(object sender, EventArgs e) { if (ActionsPane.Orientation == Orientation.Horizontal) {
Se a orientação é horizontal, empilhamento os controles do painel de ações da esquerda; caso contrário, empilhar-los superior.
Me.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromLeft Else Me.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromTop End If End Sub
this.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromLeft; } else { this.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromTop; } }
em C#, você deve adicionar um manipulador de eventos para ActionsPane ao manipulador de eventos de Startup .Para obter informações sobre como criar manipuladores de eventos, consulte Como: criar manipuladores de eventos em projetos do Office.
private void ThisDocument_Startup(object sender, System.EventArgs e) { this.ActionsPane.OrientationChanged += new EventHandler(ActionsPane_OrientationChanged); }
Executar o projeto e verifique que os controles do painel ações são empilhados esquerda para a direita quando o painel de ações está conectado na parte superior do documento, e os controles são empilhados de cima para baixo quando o painel de ações está conectado no lado direito do documento.
Exemplo
Private Sub ActionsPane_OrientationChanged(ByVal sender As Object, ByVal e As System.EventArgs) _
Handles ActionsPane.OrientationChanged
If Me.ActionsPane.Orientation = Orientation.Horizontal Then
Me.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromLeft
Else
Me.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromTop
End If
End Sub
private void ThisDocument_Startup(object sender, System.EventArgs e)
{
this.ActionsPane.OrientationChanged += new EventHandler(ActionsPane_OrientationChanged);
}
private void ActionsPane_OrientationChanged(object sender, EventArgs e)
{
if (ActionsPane.Orientation == Orientation.Horizontal)
{
this.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromLeft;
}
else
{
this.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromTop;
}
}
Compilando o código
Este exemplo requer:
- Um projeto da nível do word com um painel de ações que contém vários controles de usuário ou controles aninhados do painel ações.
Consulte também
Tarefas
Como: adiciona um painel de ações para documentos do Word ou planilhas do Excel
Como: adiciona um painel de ações para documentos do Word ou planilhas do Excel
Passo a passo: Inserir um texto em um documento a partir de um painel de ações
Passo a passo: Inserir um texto em um documento a partir de um painel de ações