Quiero ocultar panel2 en un contenedor dividido y hacer que panel1 utilice el espacio. Esperaba que configurar Panel2Collapsed hiciera el truco, pero no tuve suerte. Ideas?¿Cómo puedo ocultar un panel que está en un SplitContainer?
Respuesta
Esto funcionó para mí en una situación similar:
splitContainer1.Panel2Collapsed = true;
splitContainer1.Panel2.Hide();
yo quería que el segundo panel para que no sea visible en absoluto en algunos casos, por lo que implementan esta manera.
Si no configura SplitterDistance y llama a Hide(), ¿qué parte de Panel2 está visible? –
Si no recuerdo mal, si no configuró SplitterDistance, entonces en el otro extremo del Panel1, el cursor del mouse cambiaría, por lo que es evidente que hay otro panel allí. –
pero lo que sucede cuando el usuario cambia el tamaño del formulario – CrashCodes
Intenta configurar panel2.Visible = false.
Configuración Panel2Collapsed
propiedad en true
en el diseñador de formulario y programaticamente ambos funcionan como usted desea (es decir, Panel1 ocupa todo el espacio) ... entonces debe haber algo más.
this.splitContainerControl1.Panel2.Hide();
this.splitContainerControl1.Panel2.Height = 0;
this.splitContainerControl1.IsSplitterFixed = true;
Esto funcionó para mí.
al menos con winforms, ¡no funciona! – boboes
splitContainer1.PanelVisibility = SplitPanelVisibility.Panel1
No existe tal propiedad. –
Funciona para Devexpress SplitContainerControl. Tal vez este no es el lugar correcto, pero funcionó para mí, gracias. –
Con Visual Studio 2017 es un poco más truco. Esto es lo que tengo que trabajar para mí. MyControl está dentro del panel1.
'vb.net:
MySplitContainer.Panel2Collapsed = True
MySplitContainer.Panel2.Hide()
MySplitContainer.SplitterDistance = MySplitContainer.Height
MySplitContainer.Panel1.Anchor = AnchorStyles.Bottom
MyControl.Height = MySplitContainer.Height
'for C# just add a semi-colon onto the end of each line and it should work.
- 1. ¿Cómo agregar un panel a SplitContainer?
- 2. Splitcontainer flowlayoutpanel o panel autosized (VB.NET)
- 3. ¿Cómo puedo ocultar un UIBarButtonItem?
- 4. ¿Cómo puedo congelar en un panel de un JTabbedPane?
- 5. Ocultar Título del Panel ExtJS
- 6. Altura del panel fijo en un contenedor dividido
- 7. ¿Cómo puedo reemplazar un widget de GWT en un panel?
- 8. Fundir un panel- Windows formas
- 9. cómo ocultar un botón que está vinculado a un comando que no se puede ejecutar?
- 10. ¿Cómo puedo ocultar un párrafo en un FlowDocument?
- 11. cómo mostrar/ocultar columna en un panel de cuadrícula extjs 3
- 12. wxPython: cómo hacer que un TextCtrl complete un panel
- 13. ¿Cómo puedo dibujar sobre un panel en C#?
- 14. Cómo agregar agarradera en Splitter of SplitContainer
- 15. ocultar y mostrar el panel con jQuery
- 16. Cómo desplazar un panel manualmente?
- 17. ¿Cómo reorganizo un panel dividido en Emacs?
- 18. WinForms: ¿alternativa a SplitContainer?
- 19. Cómo buscar un elemento secundario en un panel en ExtJs
- 20. Crear un panel transparente
- 21. ¿Cómo hacer que FigureCanvas se ajuste a un panel?
- 22. Cómo crear un panel colapsable en WPF
- 23. Cómo dibujar un separador en un panel usando MigLayout
- 24. ¿Ocultar propiedades/Panel de herramientas cuando no está en la vista de recursos?
- 25. ¿De qué sirve un marco, un panel o un panel en oscilación?
- 26. Práctica común: SplitContainer
- 27. Creando un panel en Rails
- 28. ¿Cómo liberar un objeto que está en un registro?
- 29. ¿Cómo ocultar un QWidget en una QToolbar?
- 30. Cómo ocultar un campo en formato drupal
¿Qué sucede realmente cuando configura Panel2Collapsed como verdadero? ¿Panel2 permanece visible? –