¿Cómo implemento un control de pestañas con pestañas verticales en C#?¿Cómo implemento un control de pestañas con pestañas verticales en C#?
Respuesta
Cree una instancia de System.Windows.Forms.TabControl (uno de los controles de contenedor estándar para Windows Forms) y establezca la propiedad Alignment en Left.
¡¡¡Perfecto !!! Gracias. –
wow, los googlers pueden elegir la respuesta correcta? ellos nunca lo hacen –
+1 para ti! : DDD –
Primero establezca en propiedades la propiedad Alineación a la izquierda.
Segundo conjunto Propiedad SizeMode para reparar.
Tercer juego ItemSize propiedad al tamaño preferido ancho de ejemplo: 30 altura: 120.
Después de eso, debe establecer la propiedad DrawMode en OwnerDrawFixed. El siguiente paso es definir un controlador para el evento DrawItem de TabControl que representa el texto de izquierda a derecha.
Ejemplo en forma Designers.cs presentar
TabControl.DrawItem += new DrawItemEventHandler(tabControl_DrawItem);
Definición de método tabControl_DrawItem:
private void tabControl_DrawItem(Object sender, System.Windows.Forms.DrawItemEventArgs e)
{
Graphics g = e.Graphics;
Brush _textBrush;
// Get the item from the collection.
TabPage _tabPage = TabControl.TabPages[e.Index];
// Get the real bounds for the tab rectangle.
Rectangle _tabBounds = TabControl.GetTabRect(e.Index);
_textBrush = new System.Drawing.SolidBrush(Color.Black);
// Use our own font.
Font _tabFont = new Font("Arial", (float)12.0, FontStyle.Bold, GraphicsUnit.Pixel);
// Draw string. Center the text.
StringFormat _stringFlags = new StringFormat();
_stringFlags.Alignment = StringAlignment.Center;
_stringFlags.LineAlignment = StringAlignment.Center;
g.DrawString(_tabPage.Text, _tabFont, _textBrush, _tabBounds, new StringFormat(_stringFlags));
}
Efecto: Ready horizontal tabcontrol
que se basó en https://msdn.microsoft.com/en-us/library/ms404305(v=vs.110).aspx
- 1. Pestañas verticales con JQuery?
- 2. ¿Cómo crear pestañas verticales en Java?
- 3. C control de pestañas win32
- 4. ¿Cómo implemento deslizar entre pestañas en Android?
- 5. Crear un control de pestañas con un número dinámico de pestañas en Visual Studio C#
- 6. Cómo crear pestañas trapezoidales en el control de pestañas WPF
- 7. ¿Cómo construir conjuntos de pestañas verticales en WPF?
- 8. ¿Cómo implemento la finalización de pestañas en el shell node.js?
- 9. Fijar pestañas en un panel de pestañas
- 10. Control de pestañas como las pestañas de Google Chrome?
- 11. ¿Hay un control de pestañas Jquery que maneje bien varias líneas de pestañas?
- 12. Navegador de pestañas flexibles: inicializar pestañas ocultas
- 13. pestañas Android actionbar conjunto de pestañas
- 14. Cómo colocar las pestañas WPF Tab Control en el lado
- 15. Creación de pestañas en WinRT
- 16. Eliminando pestañas al usar pestañas como espacios
- 17. Insertar pestañas en un cuadro de texto
- 18. Mostrar pestañas con un carácter diferente (Emacs)
- 19. Cómo crear libretas con pestañas de Mathematica
- 20. Insertar pestañas con .join en python
- 21. Pestañas personalizadas en Android
- 22. Guardar todas las ventanas/pestañas en GVim
- 23. ¿Cómo crear un diseño con pestañas en Android 4.0?
- 24. ¿Cómo puedo crear un menú con pestañas en ASP.NET MVC?
- 25. Expandir pestañas en VIM
- 26. ¿Cómo habilitar las guías de pestañas en Visual Studio 2010?
- 27. pestañas interruptor winform
- 28. ¿Cómo implementar pestañas con desplazamiento horizontal?
- 29. ¿Cómo crear pestañas simples con jQuery?
- 30. Pestañas inteligentes en vim
¿Se puede poner esto ¿en contexto? (p. ej., ¿en un formulario con varios controles, en una página web, en un editor de texto?) –
Qué plataforma: aplicación de Windows, WPF, ASP.NET, ASP.NET MVC ... etc ... –
Bob; El título de la pestaña generalmente está en la parte superior. Quiero que esté a la izquierda. John; Aplicación de Windows –