Administrar el diseño del control en los paneles de acciones
Un panel de acciones se acopla a la derecha de un documento o hoja de cálculo de forma predeterminada; sin embargo, se puede acoplar a la izquierda, arriba o abajo. Si usa varios controles de usuario, puede escribir código para apilar correctamente los controles de usuario en el panel de acciones. Para obtener más información, vea Información general sobre el panel Acciones.
Se aplica a: la información de este tema se aplica a proyectos de nivel de documento para Excel y Word. Para obtener más información, consulte Características disponibles por aplicación de Office lication y tipo de proyecto.
El orden de pila de los controles depende de si el panel de acciones está acoplado vertical o horizontalmente.
Nota:
Si el usuario cambia el tamaño del panel de acciones en tiempo de ejecución, puede establecer los controles para cambiar el tamaño con el panel de acciones. Puede utilizar la propiedad Anchor de un control de Windows Forms para anclar los controles al panel de acciones. Para obtener más información, vea Cómo: Delimitar controles en formularios Windows Forms.
Nota:
Es posible que tu equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio en las siguientes instrucciones. La edición de Visual Studio que se tenga y la configuración que se utilice determinan estos elementos. Para más información, vea Personalizar el IDE de Visual Studio.
Para establecer el orden de pila de los controles del panel de acciones
Abra un proyecto de nivel de documento para Microsoft Office Word que incluya un panel de acciones con varios controles de usuario o controles de panel de acciones anidados. Para obtener más información, vea Cómo: Agregar un panel de acciones a documentos de Word o libros de Excel.
Haga clic con el botón derecho en ThisDocument.cs o ThisDocument.vb en Explorador de soluciones y, a continuación, haga clic en Ver código.
En el OrientationChanged controlador de eventos del panel de acciones, compruebe si la orientación del panel de acciones es horizontal.
Si la orientación es horizontal, apila los controles del panel de acciones de la izquierda; de lo contrario, apilalos desde la parte superior.
En C#, debe agregar un controlador de eventos para al
ActionsPane
controlador de Startup eventos. Para obtener información sobre cómo crear controladores de eventos, vea How to: Create event handlers in Office projects.private void ThisDocument_Startup(object sender, System.EventArgs e) { this.ActionsPane.OrientationChanged += new EventHandler(ActionsPane_OrientationChanged); }
Ejecute el proyecto y compruebe que los controles del panel de acciones se apilan de izquierda a derecha cuando el panel de acciones está acoplado en la parte superior del documento y los controles se apilan de arriba a abajo cuando el panel de acciones está acoplado en el lado derecho del documento.
Ejemplo
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;
}
}
Compilar el código
Para este ejemplo se necesita:
- Un proyecto de nivel de documento de Word con un panel de acciones que contiene varios controles de usuario o controles de panel de acciones anidados.
Contenido relacionado
- Información general del panel Acciones
- Cómo: Agregar un panel de acciones a documentos de Word o libros de Excel
- Cómo: Agregar un panel de acciones a documentos de Word o libros de Excel
- Tutorial: Insertar texto en un documento desde un panel de acciones
- Tutorial: Insertar texto en un documento desde un panel de acciones