2012-01-24 36 views
19

¿Puedo hacer que un control de pestaña se parezca a la imagen adjunta? Logré agregar un control de pestañas, pero el texto sigue siendo vertical. Y quisiera que fuera horizontal.C# tabulación vertical control

enter image description here

Respuesta

21

Hay un artículo de MSDN acerca de cómo lograr esto. How to: Display Side-Aligned Tabs with TabControl

El siguiente procedimiento muestra cómo representar pestañas alineados a la derecha, con el texto de pestaña que va de izquierda a derecha, utilizando el "dueño dibujar" característica.

4

Probar este TabStrip control. Creo que esto es lo que quieres.

+2

sólo yo comprobado - por Lloyd solución es mucho más simple que el enlace que he proporcionado. – silverspoon

0

creo que esto es seleccionado por defecto de color

private void tabControl1_DrawItem(Object sender, System.Windows.Forms.DrawItemEventArgs e) 
{ 
... 
if (e.State == DrawItemState.Selected) 
    { 

     // Draw a different background color, and don't paint a focus rectangle. 
     _textBrush = new SolidBrush(Color.Black); 
     g.FillRectangle(Brushes.White, e.Bounds); 
    } 
    else 
    { 
     _textBrush = new System.Drawing.SolidBrush(e.ForeColor); 
     g.FillRectangle(Brushes.WhiteSmoke, e.Bounds); 
    } 
... 

image

Cuestiones relacionadas