Gérer la disposition du contrôle dans les volets Actions

Un volet Actions est ancré à droite d’un document ou d’une feuille de calcul par défaut ; Toutefois, il peut être ancré à gauche, en haut ou en bas. Si vous utilisez plusieurs contrôles utilisateur, vous pouvez écrire du code pour empiler correctement les contrôles utilisateur dans le volet Actions. Pour plus d’informations, consultez la vue d’ensemble du volet Actions.

S’applique à : les informations contenues dans cette rubrique s’appliquent aux projets au niveau du document pour Excel et Word. Pour plus d’informations, consultez Fonctionnalités disponibles par application Office lication et le type de projet.

L’ordre de pile des contrôles varie selon que le volet Actions est ancré verticalement ou horizontalement.

Remarque

Si l’utilisateur redimensionne le volet Actions au moment de l’exécution, vous pouvez définir les contrôles à redimensionner avec le volet Actions. Vous pouvez utiliser la propriété Anchor d'un contrôle Windows Forms pour ancrer des contrôles au volet Actions. Pour plus d’informations, consultez Guide pratique pour ancrer des contrôles sur Windows Forms.

Remarque

Il est possible que pour certains des éléments de l'interface utilisateur de Visual Studio, votre ordinateur affiche des noms ou des emplacements différents de ceux indiqués dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d’informations, consultez Personnaliser l’IDE Visual Studio.

Pour définir l’ordre de pile des contrôles du volet Actions

  1. Ouvrez un projet au niveau du document pour Microsoft Bureau Word qui inclut un volet Actions avec plusieurs contrôles utilisateur ou des contrôles de volet Actions imbriqués. Pour plus d’informations, consultez How to : Add an actions pane to Word documents or Excel workbooks.

  2. Cliquez avec le bouton droit sur ThisDocument.cs ou ThisDocument.vb dans Explorateur de solutions, puis cliquez sur Afficher le code.

  3. Dans le OrientationChanged gestionnaire d’événements du volet Actions, case activée si l’orientation du volet Actions est horizontale.

    private void ActionsPane_OrientationChanged(object sender, EventArgs e)
    {
        if (ActionsPane.Orientation == Orientation.Horizontal)
        {
    
  4. Si l’orientation est horizontale, empilez les contrôles du volet d’action de gauche ; sinon, empilez-les à partir du haut.

            this.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromLeft;
        }
        else
        {
            this.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromTop;
        }
    }
    
  5. En C#, vous devez ajouter un gestionnaire d’événements pour ActionsPane le gestionnaire d’événements.Startup Pour plus d’informations sur la création de gestionnaires d’événements, consultez Guide pratique pour créer des gestionnaires d’événements dans Bureau projets.

    private void ThisDocument_Startup(object sender, System.EventArgs e)
    {
        this.ActionsPane.OrientationChanged += new EventHandler(ActionsPane_OrientationChanged);
    }
    
  6. Exécutez le projet et vérifiez que les contrôles du volet Actions sont empilés de gauche à droite lorsque le volet Actions est ancré en haut du document et que les contrôles sont empilés de haut en bas lorsque le volet Actions est ancré à droite du document.

Exemple

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

Compiler le code

Cet exemple nécessite :

  • Projet au niveau du document Word avec un volet Actions qui contient plusieurs contrôles utilisateur ou contrôles de volet Actions imbriqués.