Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Al organizar controles en un formulario, puede crear una interfaz de usuario de varios panel similar a la que se usa en Microsoft Outlook, con una lista de carpetas, un panel Mensajes y un panel de vista previa . Este arreglo se logra principalmente a través de controles de acoplamiento con el formulario.
Al acoplar un control, se determina a qué borde del contenedor primario se fija un control. Si establece la Dock propiedad en Right, el borde derecho del control se acoplará al borde derecho de su control padre. Además, el borde acoplado del control se cambia de tamaño para que coincida con el de su control de contenedor. Para obtener más información sobre cómo funciona la Dock propiedad, vea Cómo: Acoplar controles en formularios Windows Forms.
Este procedimiento se centra en organizar el SplitContainer y los demás controles del formulario, no en agregar funcionalidad para que la aplicación replique Microsoft Outlook.
Para crear esta interfaz de usuario, coloque todos los controles dentro de un SplitContainer control.
SplitContainer
contiene un TreeView control en el panel izquierdo y otro SplitContainer
en el panel derecho. El segundo SplitContainer
contiene un ListView control en la parte superior y un RichTextBox control en la parte inferior.
Estos SplitContainer controles permiten cambiar el tamaño independiente de los demás controles del formulario. Puede adaptar las técnicas de este procedimiento para crear interfaces de usuario personalizadas propias.
Diseño del control
En la tabla siguiente se describe cómo se configuran los controles para imitar Microsoft Outlook:
Supervisión | Propiedad | Importancia |
---|---|---|
SplitContainer | Nombre | splitContainer1 |
Dársena | Fill |
|
TabIndex | 4 |
|
AnchoDelSeparador | 4 |
|
DistanciaDelDivisor | 100 |
|
controles de Panel1 | Agregue el treeView1 control a este panel. |
|
Panel2.Controls | Agregue el splitContainer2 control a este panel. |
|
Vista de árbol | Nombre | treeView1 |
Dársena | Fill |
|
TabIndex | 0 |
|
Nodos | Agregar un nuevo nodo denominado Node0 |
|
SplitContainer | Nombre | splitContainer2 |
Dársena | Fill |
|
TabIndex | 1 |
|
AnchoDelSeparador | 4 |
|
DistanciaDelDivisor | 150 |
|
Orientación | Horizontal |
|
controles de Panel1 | Agregue el listView1 control a este panel. |
|
Panel2.Controls | Agregue el richTextBox1 control a este panel. |
|
Vista de lista | Nombre | listView1 |
Dársena | Fill |
|
TabIndex | 2 |
|
Productos | Agregue un nuevo elemento y establezca el texto en item1 . |
|
RichTextBox | Nombre | richTextBox1 |
Dársena | Fill |
|
TabIndex | 3 |
|
Mensaje de texto | richTextBox1 |
Consulte también
.NET Desktop feedback