Actualización: noviembre 2007
Proporciona los paneles de cada lado del formulario y un panel central que pueden contener uno o más controles.
Ensamblado: System.Windows.Forms (en System.Windows.Forms.dll)
<ComVisibleAttribute(True)> _ <ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)> _ Public Class ToolStripContainer _ Inherits ContainerControl
Dim instance As ToolStripContainer
[ComVisibleAttribute(true)] [ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)] public class ToolStripContainer : ContainerControl
[ComVisibleAttribute(true)] [ClassInterfaceAttribute(ClassInterfaceType::AutoDispatch)] public ref class ToolStripContainer : public ContainerControl
/** @attribute ComVisibleAttribute(true) */ /** @attribute ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch) */ public class ToolStripContainer extends ContainerControl
public class ToolStripContainer extends ContainerControl
ToolStripContainer es similar a SplitContainer. Utiliza cuatro paneles laterales acoplados (instancias de ToolStripPanel) y un panel central (una instancia de ToolStripContentPanel) para crear una organización típica. No puede quitar los paneles laterales, pero puede ocultarlos si establece sus propiedades TopToolStripPanelVisible, BottomToolStripPanelVisible, LeftToolStripPanelVisible y RightToolStripPanelVisible respectivas en false. De manera predeterminada, cada una de estas propiedades es true en tiempo de diseño. También en tiempo de diseño, el control ToolStripContainer aparece con su panel superior ya expandido. No puede quitar ni ocultar ToolStripContentPanel. Puede organizar uno o varios controles ToolStrip, MenuStrip o StatusStrip en los paneles laterales y utilizar el panel central para otros controles. ToolStripContentPanel también facilita compatibilidad con el representador en el cuerpo del formulario para obtener una apariencia coherente.
ToolStripContainer no admite las aplicaciones de interfaz de múltiples documentos (MDI). Utilice ToolStripPanel para las aplicaciones MDI.
En el ejemplo de código siguiente se muestra cómo agregar un ToolStripContainer y un ToolStrip a un formulario Windows Forms, cómo agregar elementos a ToolStrip y cómo agregar ToolStrip al TopToolStripPanel de ToolStripContainer.
Imports System Imports System.Collections.Generic Imports System.ComponentModel Imports System.Data Imports System.Drawing Imports System.Text Imports System.Windows.Forms Public Class Form1 Inherits Form Private toolStripContainer1 As ToolStripContainer Private toolStrip1 As ToolStrip Public Sub New() InitializeComponent() End Sub 'New <STAThread()> _ Shared Sub Main() Application.EnableVisualStyles() Application.Run(New Form1()) End Sub 'Main Private Sub InitializeComponent() toolStripContainer1 = New System.Windows.Forms.ToolStripContainer() toolStrip1 = New System.Windows.Forms.ToolStrip() ' Add items to the ToolStrip. toolStrip1.Items.Add("One") toolStrip1.Items.Add("Two") toolStrip1.Items.Add("Three") ' Add the ToolStrip to the top panel of the ToolStripContainer. toolStripContainer1.TopToolStripPanel.Controls.Add(toolStrip1) ' Add the ToolStripContainer to the form. Controls.Add(toolStripContainer1) End Sub 'InitializeComponent End Class 'Form1
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; public class Form1 : Form { private ToolStripContainer toolStripContainer1; private ToolStrip toolStrip1; public Form1() { InitializeComponent(); } [STAThread] static void Main() { Application.EnableVisualStyles(); Application.Run(new Form1()); } private void InitializeComponent() { toolStripContainer1 = new System.Windows.Forms.ToolStripContainer(); toolStrip1 = new System.Windows.Forms.ToolStrip(); // Add items to the ToolStrip. toolStrip1.Items.Add("One"); toolStrip1.Items.Add("Two"); toolStrip1.Items.Add("Three"); // Add the ToolStrip to the top panel of the ToolStripContainer. toolStripContainer1.TopToolStripPanel.Controls.Add(toolStrip1); // Add the ToolStripContainer to the form. Controls.Add(toolStripContainer1); } }
System.MarshalByRefObject
System.ComponentModel.Component
System.Windows.Forms.Control
System.Windows.Forms.ScrollableControl
System.Windows.Forms.ContainerControl
System.Windows.Forms.ToolStripContainer
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.