Condividi tramite


Procedura: gestire il layout di controllo dei riquadri delle azioni

Per impostazione predefinita, i riquadri delle azioni sono ancorati al lato destro di un documento o di un foglio di lavoro. È tuttavia possibile ancorarli a sinistra, in alto o in basso.Se si utilizzano più controlli utente, è possibile scrivere codice per impilare in maniera appropriata i controlli utente sul riquadro delle azioni.Per ulteriori informazioni, vedere Cenni preliminari sul riquadro delle azioni.

Si applica a: le informazioni fornite in questo argomento sono valide per i progetti a livello di documento per Excel 2013, Excel 2010, Word 2013 e Word 2010. Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazioni di Office.

L'ordine di presentazione dei controlli varia a seconda che il riquadro delle azioni sia ancorato verticalmente oppure orizzontalmente.

[!NOTA]

Se l'utente ridimensiona il riquadro delle azioni in fase di esecuzione, è possibile impostare i controlli per il ridimensionamento con il riquadro.È possibile utilizzare la proprietà Anchor di un controllo Windows Form per ancorare i controlli al riquadro delle azioni.Per ulteriori informazioni, vedere Procedura: agganciare i controlli in Windows Form.

[!NOTA]

Il computer potrebbe mostrare nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti.Questi elementi sono determinati dall'edizione di Visual Studio in uso e dalle impostazioni utilizzate.Per ulteriori informazioni, vedere Impostazioni di Visual Studio.

Per impostare l'ordine di presentazione dei controlli riquadro azioni

  1. Aprire un progetto a livello di documento di Microsoft Office Word contenente un riquadro delle azioni con più controlli utente o in cui sono annidati più controlli del riquadro delle azioni.Per ulteriori informazioni, vedere Procedura: aggiungere un riquadro ai documenti Word o alle cartelle di lavoro di Excel.

  2. In Esplora soluzioni, fare clic con il pulsante destro del mouse su ThisDocument.cs o ThisDocument.vb e scegliere Visualizza codice.

  3. Nel gestore eventi OrientationChanged del riquadro delle azioni, verificare se l'orientamento del riquadro delle azioni è orizzontale.

    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)
        {
    
  4. Se l'orientamento è orizzontale, ordinare i controlli del riquadro delle azioni partendo da sinistra. In caso contrario, ordinarli partendo dall'alto.

            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;
        }
    }
    
  5. In C# è necessario aggiungere un gestore eventi per l'elemento ActionsPane al gestore eventi dell'eccezioneStartup.Per ulteriori informazioni sulla creazione di gestori eventi, vedere Procedura: creare gestori eventi in progetti di Office.

    private void ThisDocument_Startup(object sender, System.EventArgs e)
    {
        this.ActionsPane.OrientationChanged += new EventHandler(ActionsPane_OrientationChanged);
    }
    
  6. Eseguire il progetto e verificare che i controlli del riquadro delle azioni siano ordinati da sinistra a destra quando il riquadro è ancorato alla parte superiore del documento e dall'alto verso il basso quando il riquadro è ancorato al lato destro del documento.

Esempio

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;
    }
}

Compilazione del codice

L'esempio presenta i seguenti requisiti:

  • Un progetto a livello di documento di Word contenente un riquadro delle azioni con più controlli utente o in cui sono annidati più controlli del riquadro delle azioni.

Vedere anche

Attività

Procedura: aggiungere un riquadro ai documenti Word o alle cartelle di lavoro di Excel

Procedura: aggiungere un riquadro ai documenti Word o alle cartelle di lavoro di Excel

Procedura dettagliata: inserimento di testo in un documento da un riquadro azioni

Procedura dettagliata: inserimento di testo in un documento da un riquadro azioni

Altre risorse

Cenni preliminari sul riquadro delle azioni